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

+ Recent posts