Java LinkedList
1. LinkedList LinkedList는 List 및 Deque 인터페이스의 이중 연결 목록 구현이다. 모든 선택적 목록 작업을 구현하고 모든 요소(null 포함)를 허용한다. 2. 특징 LinkedList의 가장 중요한 속성이다. 목록을 인덱싱하는 작업은 시작 또는 끝 중 지정된 인덱스에 가까운 쪽부터 목록을 순회한다. ...
1. LinkedList LinkedList는 List 및 Deque 인터페이스의 이중 연결 목록 구현이다. 모든 선택적 목록 작업을 구현하고 모든 요소(null 포함)를 허용한다. 2. 특징 LinkedList의 가장 중요한 속성이다. 목록을 인덱싱하는 작업은 시작 또는 끝 중 지정된 인덱스에 가까운 쪽부터 목록을 순회한다. ...
1. Immutable ArrayList JDK, Guava 및 Apache Commons Collections 4를 사용하여 ArrayList를 불변으로 만드는 방법이다. 2. JDK 사용 JDK는 기존 컬렉션에서 수정할 수 없는 컬렉션을 가져오는 방법을 제공한다. Collections.unmodifiableList(list); 새 컬렉션은 ...
1. 설정 Customer POJO를 정의한다. public class Customer { private int id; private String name; // getters/setters, custom hashcode/equals } 고객의 ArrayList이다. List<Customer> cust...
1. 2차원 ArrayList 0에서 2까지 번호가 매겨진 3개의 꼭지점이 있는 그래프를 표현하려고 한다고 가정한다. 또한 그래프에 (0, 1), (1, 2) 및 (2, 0) 3개의 가장자리가 있다고 가정한다. 꼭지점의 가장자리를 나타낸다. ArrayList의 ArrayList를 생성하고 채워서 2차원 ArrayList의 가장자리를 나타낼 수 있다....
1. CopyOnWriteArrayList 다중 스레드 프로그램에서 명시적인 동기화 없이 스레드로부터 안전한 방식으로 목록을 반복하려는 경우에 매우 유용하다. 2. CopyOnWriteArrayList API CopyOnWriteArrayList의 디자인은 흥미로운 기술을 사용하여 동기화할 필요 없이 스레드로부터 안전하게 만든다. add() 또는 r...
1. Iterator를 List로 변환 Iterator를 List로 변환하는 방법이다. while 루프, Java 8 및 몇 가지 공통 라이브러리를 사용한다. Integers와 함께 Iterator를 사용한다. Iterator<Integer> iterator = Arrays.asList(1, 2, 3).iterator(); 2. Wh...
1. UNNEST UNNEST 함수는 Array의 개수만큼 row로 변환한다. Array 데이터 사용 시 많이 사용하는 함수로 sum() 통계함수와 같이 사용하면 Array의 개수만큼 값이 중복된다. SELECT col1, UNNEST(col2) AS col2 FROM table; |col1|unnest| |----|------| |채소 |배추 ...
1. Maven 종속성 최신 버전 Maven 종속성을 수동으로 업그레이드하는 것은 특히 자주 릴리스 되는 라이브러리가 많은 프로젝트에서 항상 지루한 작업이다. 종속성을 자동으로 업그레이드하고, 모든 것이 여전히 제대로 작동하는지 테스트하고, 결과를 커밋하거나 롤백하는(어느 쪽이든 적절한 경우) 지속적인 통합 파이프라인을 구현할 때 매우 유용할 수 있...
1. Set 명령 SET 명령은 Redis 키에 일부 문자열 값을 설정하는 데 사용된다. 2. 반환 값 간단한 문자열로, 값이 키에 설정되어 있으면 OK, 값이 설정되지 않은 경우 Null이다. 3. Syntax redis 127.0.0.1:6379> SET KEY_NAME VALUE 1) Example redis 127.0.0.1:6...
1. Mget 명령 MGET 명령은 지정된 모든 키의 값을 가져오는 데 사용된다. 문자열 값을 보유하지 않거나 존재하지 않는 모든 키에 대해 특수 값 nil이 반환된다. 2. 반환 값 배열, 지정된 키의 값 목록이 반환 된다. 3. Syntax redis 127.0.0.1:6379> MGET KEY1 KEY2 .. KEYN 1) Exam...