336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1.6 Collections 클래스 활용
-컬렉션에 포함된 요소들을 소팅하는 sort() 메소드
-요소의 순서를 반대로 하는 reverse() 메소드
-요소들의 최대, 최솟값을 찾아내는 max(), min() 메소드
-특정 값을 검색하는 binarySearch() 메소드
public class _07CollectionsEx {
static void printList(LinkedList<String> I){
Iterator<String> iterator=I.iterator();
while (iterator.hasNext()) {
String e=iterator.next();
String seperator;
if(iterator.hasNext())
seperator="->";
else
seperator="\n";
System.out.print(e+seperator);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList<String> myList=new LinkedList<String>();
myList.add("트랜스포머");
myList.add("스타워즈");
myList.add("매트릭스");
myList.add(0,"터미네이터");
myList.add(2,"아바타");
System.out.println("현재 벡터 나열="+myList);
Collections.sort(myList);
System.out.println("====sort 정렬 후=====");
printList(myList);
/*
* System.out.println("====reverse 정렬 후=====");
Collections.reverse(myList);
printList(myList);
///////////오름차순으로 정렬되어 있는것이 아니라면 search가 올바르게 수행되지 않는다.
*따라서 이 reverse 구문을 주석처리해야 올바른 출력 결과를 얻을 수 있다.
*/
int index=Collections.binarySearch(myList, "트랜스포머")+1;
System.out.println("스타워즈는"+index+"번쨰 요소");
}
}
'Language > Java' 카테고리의 다른 글
[JAVA ]싱글톤(Singleton)이란/사용이유/구현방법 (0) | 2016.07.05 |
---|---|
[자바 기본 개념] Stream/ 예제 (0) | 2016.06.22 |
[자바 기본 개념] 컬렉션(Collection) - HashMap / 예제 (0) | 2016.06.22 |
[자바 기본 개념] 컬렉션(Collection) - Iterator / 예제 (2) | 2016.06.22 |
[자바 기본 개념] 컬렉션(Collection) - ArrayList / 예제 (0) | 2016.06.22 |