본문 바로가기

컴퓨터/JAVA

코딩테스트를 위한 자바(java) 정렬 - 2

반응형

오름차순 정렬하기 

public static void main(String[] args) {
		
		ArrayList list = new ArrayList<Integer>();

		list.add(3);
		list.add(10);
		list.add(1);
		list.add(4);
		
		Collections.sort(list);
		
		for(int i =  0 ; list.size() > i ; ++i) {
			System.out.println(list.get(i));
		}
        // 결과 = 1 3 4 10
	}

 

내림차순 정렬하기

public static void main(String[] args) {
		
		ArrayList list = new ArrayList<Integer>();

		list.add(3);
		list.add(10);
		list.add(1);
		list.add(4);
		
		Collections.sort(list,new Comparator<Integer>() {
			@Override
			public int compare(Integer o1, Integer o2) {
				if(o1>o2) {
					return -1;
				}
				return 0;
			}
		} 
	 );
		
		for(int i =  0 ; list.size() > i ; ++i) {
			System.out.print(list.get(i) + " ");
		} 
        // 결과 10 4 3 1
	}

 

반응형