Java Sorting
1. Array로 정렬하기 Arrays.sort() 메서드를 사용하여 정수 배열을 정렬한다. @Before jUnit 메서드에서 다음 int 배열을 정의한다. @Before public void initVariables () { toSort = new int[] { 5, 1, 89, 255, 7, 88, 200, 123, 66 ...
1. Array로 정렬하기 Arrays.sort() 메서드를 사용하여 정수 배열을 정렬한다. @Before jUnit 메서드에서 다음 int 배열을 정의한다. @Before public void initVariables () { toSort = new int[] { 5, 1, 89, 255, 7, 88, 200, 123, 66 ...
1. 간단한 목록 반복할 목록을 만든다. List<String> list = Arrays.asList("A", "B", "C", "D"); 가장 간단한 방법은 향상된 for-loop를 사용하는 것이다. for(String s : list) { //do something with s } 기능적 스타일의 Java를 사용하려면 ...
1. 설치 및 설정 Kafka를 다운로드하고 설치하려면 공식 가이드를 참조한다. pom.xml에 spring-kafka 종속성을 추가한다. <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka<...
1. 카프카 가져오기 최신 Kafka 릴리스를 다운로드하고 압축을 푼다. $ tar -xzf kafka_2.13-3.4.0.tgz $ cd kafka_2.13-3.4.0 2. Kafka 환경 시작 참고: 로컬 환경에 Java 8+가 설치되어 있어야 한다. Apache Kafka는 ZooKeeper 또는 KRaft를 사용하여 시작할 수 ...
1. 스트림 요소를 List로 수집 스트림에서 List 가져오기는 스트림 파이프라인에서 가장 많이 사용되는 터미널 작업이다. Java 16 이전에는 Stream.collect() 메서드를 호출 하고 요소를 수집하기 위한 인수로 Collector에 전달했다. Collector 자체는 Collectors.toList() 메서드를 호출하여 생성되었다. 그...
1. Arrays.asList Arrays.asList 방법을 사용하여 배열을 고정 크기의 List 객체로 변환할 수 있다. 이 목록은 배열을 목록으로 사용할 수 있도록 하는 래퍼일 뿐이다. 데이터가 복사되거나 생성되지 않는다. 또한 요소 추가 또는 제거가 허용되지 않기 때문에 길이를 수정할 수 없다. 그러나 배열 내부의 단일 항목을 수정할 수 있...
1. 기본 맵 예시 예에서 동일한 Map 구현을 사용한다. Map<Integer, String> wordsByKey = new HashMap<>(); wordsByKey.put(1, "one"); wordsByKey.put(2, "two"); wordsByKey.put(3, "three"); wordsByKey.put(4, "f...
1. 샘플 데이터 구조 요소를 모델링한다. public class Animal { private int id; private String name; // constructor/getters/setters } id 필드는 고유하므로 키로 만들 수 있다. 전통적인 방법으로 변환을 시작한다. 2. 자바 8 이전 핵심 Jav...
1. Map to Array 일반 java를 사용하여 Map의 값을 배열로 변환하는 방법이다. @Test public void givenUsingCoreJava_whenMapValuesConvertedToArray_thenCorrect() { Map<Integer, String> sourceMap = createMap(); ...
1. List를 Set으로 변환 1) 일반 자바 사용 일반 Java를 사용하여 List를 Set으로 변환하는 방법이다. public void givenUsingCoreJava_whenListConvertedToSet_thenCorrect() { List<Integer> sourceList = Arrays.asList(0, 1, 2...