JAVA(3)
-
[JAVA] List에 Stream으로 값 넣기
String to list(String) String[] str = {"apple", "banana", "cherry", "date", "elderberry", "fig"}; List list = Arrays.stream(str).collect(Collectors.toList()); // Java 16 버전부터 가능 List list = Arrays.stream(str).toList(); Int to list(Integer) int[] arr = {1,2,3,4,5,6}; List list = Arrays.stream(arr).boxed().toList(); Char to list(char) char[] charArr = {'a', 'b', 'c', 'd', 'e'}; List charList = new..
2023.06.25 -
[JAVA] Map에 Key가 같으면 Value의 값 1 증가
코드import java.util.HashMap;import java.util.Map;public class getOrDefaultEx { public static void main(String[] args) { String[] str = {"AB", "BC", "EF", "AB", "EF"}; Map map = new HashMap(); for (String s : str) { map.put(s, map.getOrDefault(s,0)+1); } System.out.println("map = " + map); }} 결과map = {AB=2, BC=1, EF=2} 설명getOrDefault 의 파라미터는 (Ke..
2023.05.25 -
[JAVA] JAVA String List를 String 배열로 변환
코드 import java.util.Arrays; import java.util.List; public class ListToArray { public static void main(String[] args) { // list에 5개의 변수를 넣음 List list = Arrays.asList("one", "two", "three", "four", "five"); System.out.println("list = " + list); // 참조생성자를 사용 // String 배열 str String[] str = list.toArray(String[]::new); System.out.println("str = " + Arrays.toString(str)); } } 결과값 list = [one, two, th..
2023.05.23