1.문자열 내부 정렬
public class Main {
public static void main(String[] args) {
String aaa = "CAB";
// Stream을 사용하여 문자열 정렬
String sorted = aaa.chars() // 문자열을 IntStream으로 변환
.sorted() // 정렬
.mapToObj(c -> String.valueOf((char) c)) // 정렬된 정수를 문자로 변환
.collect(Collectors.joining()); // 문자들을 합쳐 새로운 문자열 생성
System.out.println("정렬된 문자열: " + sorted); // 출력: ABC
}
}
코드 설명
- aaa.chars():
- 문자열을 IntStream으로 변환합니다. 각 문자는 정수값(유니코드)로 처리됩니다.
- .sorted():
- IntStream의 요소를 오름차순으로 정렬합니다.
- .mapToObj(c -> String.valueOf((char) c)):
- 정수값을 다시 문자(char)로 변환한 후 문자열(String)로 변환합니다.
- .collect(Collectors.joining()):
- 정렬된 문자들을 다시 하나의 문자열로 합칩니다.
출력
정렬된 문자열: ABC
반응형
'서버&백엔드 > 🔥 JAVA' 카테고리의 다른 글
Inner클래스는 언제 쓸까? (0) | 2024.12.17 |
---|---|
JAVA | 이진트리 구현 (0) | 2024.11.26 |
Java | Map과 FlatMap 차이 (0) | 2024.11.20 |
해시맵 (0) | 2024.11.17 |
String[]을 ArrayDeque<String>로 변환 (0) | 2024.11.17 |