4월, 2016의 게시물 표시

[JAVA8] 람다식을 이용하여 Sorting 하기

public class SortVO { // 숫자 비교를 하기위해 int 가 아닌 Integer로 선언 Integer no; String name; public Integer getNo(){ return no; } public void setNo( Integer no ){ this.no = no; } public String getName(){ return name; } public void setName( String name ){ this.name = name; } } public class LambdaSortingTest { public static void main( String[] args ){ SortVO st1 = new SortVO(); SortVO st2 = new SortVO(); SortVO st3 = new SortVO(); SortVO st4 = new SortVO(); SortVO st5 = new SortVO(); SortVO st6 = new SortVO(); st1.setNo(111); st2.setNo(212); st3.setNo(3232); st4.setNo(443); st5.setNo(5); st6.setNo(622); List list = new ArrayList<>(); list.add(st1); list.add(st2); list.add(st3); list.add(st4); list.add(st5); list.add(st6); System.out.println("<< Integer List >>"); list = list.stream().sorted(( e1, e2 ) -> e1.getNo().compareTo(e2.getNo())).collect(Collectors.toList());