Apache Commons Collections OrderedMap
1. 메이븐 종속성 pom.xml에 Maven 종속성을 추가한다. <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.1&l...
1. 메이븐 종속성 pom.xml에 Maven 종속성을 추가한다. <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.1&l...
1. 종속성 설치 프로젝트에서 SetUtils 라이브러리를 사용하려면 프로젝트의 pom.xml 파일에 다음 종속성을 추가해야 한다. <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</ar...
1. 메이븐 종속성 Maven Central에서 최신 종속 항목을 가져온다. <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>...
1. 컬렉션 정의 원래 데이터 구조를 변경하는 두 가지 방식이 있다. 항목을 제거하는 대신 항목 없이 원래 컬렉션의 복사본을 만드는 두 가지 다른 옵션이 있다. 예제 전체에서 다음 컬렉션을 사용하고 다른 방법을 사용하여 동일한 결과를 얻을 수 있다. Collection<String> names = new ArrayList<>(...
1. Iterable 및 Iterator Iterable은 Java 컬렉션 클래스의 주요 인터페이스 중 하나이다. Collection 인터페이스는 Iterable을 확장하므로 Collection의 모든 자식 클래스도 Iterable을 구현 한다. Iterable에는 Iterator를 생성하는 단 하나의 메서드가 있다. public interfac...
1. Iterator 인터페이스 Collection에서 Iterator를 가져와 사용한다. 이는 iterator() 메서드를 호출하여 수행된다. 단순화를 위해 목록에서 Iterator 인스턴스를 얻는다. List<String> items = ... Iterator<String> iter = items.iterator(); ...
1. 연혁 및 동기 Java에서 불변의 작은 컬렉션을 만드는 것은 전통적인 방식을 사용하는 매우 장황한 작업이다. Set의 예이다. Set<String> set = new HashSet<>(); set.add("foo"); set.add("bar"); set.add("baz"); set = Collections.unmodifi...
1. yyyy-MM-dd HH:mm:ss 형태 Json { "dateTime": "2023-05-24 09:30:50" } ExampleDto.java import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.sql.T...
1. 오류 메시지 String 형태의 DateTime을 DB에 입력하기 위해 Timestamp 형으로 변환시 생기는 오류이다. gson java.text.ParseException Invalid time zone indicator '0' 2. 해결방법 밀리세컨드 형태의 DateTime이기 때문에 Gson의 설정이 필요하다. Json {...
1. 정수 목록에서 최대값 찾기 메서드 참조를 허용하는 java.util.Stream 인터페이스 를 통해 제공되는 max() 메서드를 사용할 수 있다. @Test public void whenListIsOfIntegerThenMaxCanBeDoneUsingIntegerComparator() { // given List<Intege...