Language
-
[JAVA] JAVA의 Steam API 간단 예시 (람다식, 메서드 참조)Language/Java 2023. 6. 30. 01:26
각 용어 정리 stream() JAVA 8 부터 추가된 반복자다. 간단하게 컬렉션(ex. List, ArrayList....) 형식을 for문으로 하나씩 반복해서 끝까지 참조하는 메소드다. stream()으로 시작해서 람다식으로 처리하면 된다. 람다식 추상 메서드가 하나뿐일 때 간단하게 표현하는 방법이다. 예를 들어 정렬 방법을 선택할 때 사용한다. Arrays.sort(arr, new Comparator(){ @Override public int compare(int[] o1, int[] o2) { if (o1[1] == o2[1]) { return o1[0] - o2[0]; } return o1[1] - o2[1]; } }); Arrays.sort(arr, (int[] o1, int[] o2) -> ..
-
Java parseInt()와 valueOf()의 차이Language/Java 2023. 5. 22. 19:08
문자열을 정수형으로 형변환 하는 방법 문자열을 정수형으로 반환하기 위한 방법으로 2가지가 있는데 str 문자열을 입력받는다고 했을 때의 예시로 Integer.parseInt(str), Integer.valueOf(str) 두가지가 있다. 이 둘의 차이점을 알아보자 간단한 예시 예시 코드 String str = "1029"; int parseInt = Integer.parseInt(str); System.out.println("parseInt = " + parseInt); System.out.println("(parseInt == 1029) = " + (parseInt == 1029)); Integer valueOf = Integer.valueOf(str); System.out.println("valueO..