오봉이와 함께하는 개발 블로그
Collection 클래스(sort, reverse, max, min, binarySearch) 본문
728x90
Algorithmday_3 정리 (2021.11.30 화요일)
Collection 클래스
- java.util. 패키지에 포함된 클래스
- 컬렉션을 다루는 유용한 메소드 지원
- sort() : 정렬
- reverse() : 반대로 정렬
- max() / min() : 최대값 / 최소값
- binarySearch() : 검색
Collection 예제
CollectionEx1.java
public class CollectionEx1 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("트랜스포머");
list.add("스타워즈");
list.add("매트릭스");
list.add("터미네이터");
list.add("아바타");
System.out.print("리스트 순서 : ");
for(String movie : list) {
System.out.print(movie + " | ");
}
System.out.println();
System.out.print("오름차순 정렬 : ");
Collections.sort(list);
printList(list);
System.out.println();
int index = Collections.binarySearch(list, "스타워즈");
System.out.println("스타워즈는 " + index + " 번 인덱스 입니다.");
System.out.println();
System.out.print("내림차순 정렬 : ");
Collections.reverse(list);
printList(list);
}
static void printList(ArrayList<String> list) {
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String element = it.next();
String sep;
if(it.hasNext()) {
sep = " -> ";
}
else {
sep = "\n";
}
System.out.print(element + sep);
}
}
}
728x90
Comments