[JAVA] List에 Stream으로 값 넣기
2023. 6. 25. 21:12ㆍJAVA
String to list(String)
String[] str = {"apple", "banana", "cherry", "date", "elderberry", "fig"};
List<String> list = Arrays.stream(str).collect(Collectors.toList());
// Java 16 버전부터 가능
List<String> list = Arrays.stream(str).toList();
Int to list(Integer)
int[] arr = {1,2,3,4,5,6};
List<Integer> list = Arrays.stream(arr).boxed().toList();
Char to list(char)
char[] charArr = {'a', 'b', 'c', 'd', 'e'};
List<Character> charList = new String(charArr).chars()
.mapToObj(c -> (char) c)
.collect(Collectors.toList());
// Java 16 버전부터 가능
List<Character> charList = new String(charArr).chars()
.mapToObj(c -> (char) c)
.toList();
String to list(char)
String chars = "HelloWorld";
List<Character> listChar = chars.chars().mapToObj(c -> (char) c).collect(Collectors.toList());
// Java 16 버전부터 가능
List<Character> listChar = chars.chars().mapToObj(c -> (char) c).toList();
String to list(Integer)
String strInt = "1234567";
List<Integer> listStringToInteger = strInt.chars()
.mapToObj(c -> Character.getNumericValue((char) c))
.collect(Collectors.toList());
// Java 16 버전부터 가능
List<Integer> listStringToInteger = strInt.chars()
.mapToObj(c -> Character.getNumericValue((char) c))
.toList();
Int to list(String)
int[] intArr = {1, 2, 3, 4, 5};
List<String> listIntToString = Arrays.stream(intArr)
.mapToObj(String::valueOf)
.collect(Collectors.toList());
// Java 16 버전부터 가능
List<String> listIntToString = Arrays.stream(intArr)
.mapToObj(String::valueOf)
.toList();
'JAVA' 카테고리의 다른 글
[JAVA] Map에 Key가 같으면 Value의 값 1 증가 (0) | 2023.05.25 |
---|---|
[JAVA] JAVA String List를 String 배열로 변환 (0) | 2023.05.23 |