1. ArrayList 정렬
Collections sort(students, new Comparator<Student>() {
public int compare(Student s1,Student s2) {
if(s1.getName() != null && s2.getName() != null && s1.getName().comareTo(s1.getName()) != 0) {
return s1.getName().compareTo(s2.getName());
}
else {
return s1.getAge().compareTo(s2.getAge());
}
}
);
2. ArrayList 자르기
List<Integer> numbers = new ArrayList<Integer>(
Arrays.asList(5,3,1,2,9,5,0,7)
);
List<Integer> head = numbers.subList(0, 4);
List<Integer> tail = numbers.subList(4, 8);
System.out.println(head); // prints "[5, 3, 1, 2]"
System.out.println(tail); // prints "[9, 5, 0, 7]"
Collections.sort(head);
System.out.println(numbers); // prints "[1, 2, 3, 5, 9, 5, 0, 7]"
tail.add(-1);
System.out.println(numbers); // prints "[1, 2, 3, 5, 9, 5, 0, 7, -1]"
'JAVA > Common' 카테고리의 다른 글
[JAVA] 압축 파일 생성 및 풀기 (0) | 2018.05.03 |
---|---|
형 변환 모음... (0) | 2015.05.28 |
인코딩 한방에 테스트 하기 (0) | 2015.04.23 |
String.format()을 이용하여 Date 표현하기 (0) | 2013.10.01 |