읽기전용으로 List를 생성함. List에 modify 가 일어나면 UnsupportedOperationException 이 발생 List list = new anyList(); // any list (ArrayList, LinkedList other..) list.add(any); List readOnlyList = java.util.Collections.unmodifiableList(list); readOnlyList.get(index); // OK readOnlyList.set(index, any); // throw UnsupportedOperationException readOnlyList.add(any); // throw UnsupportedOperationException readOnlyLis..
Collections.sort 에다가 comparator 로 대상 변수만 지정해주면 중복없이 쉽게 정렬이 가능하다. 코딩도 짧아지고 속도도 빨라진다. downMyData : ArrayList형식의 데이터가 들어있다고 가정 myArrayData : sort 용 비어있는 ArrayList //비어있는 sort용 ArrayList List myArrayData = new ArrayList(); //일단 데이터를 sort용 ArrayList에 넣는다. for(int i = 0 ; i < downMyData.size(); i++) { myArrayData.add(downMyData.get(i)); }//end for //Comparator 를 만든다. private final static Comparator my..
MyData -> ArrayList 자료가 들어있는 원본데이터 arrayList -> sort에 사용될 colums데이터를 넣는 용도 sortType -> sort가 역순인지 정순인지의 요구가 담겨있음. 0정순.1역순 sortedList -> 정렬이 완료된 데이터 for(int i = 0 ; i < MyData.size(); i++) { arrayList.add("sort에 쓸 colums의 row원본 데이터"); }//end for if(sortType == 0 ) { Collections.sort(arrayList); //이렇게 하면 그냥 정순정렬 } else { Comparator comparator = Collections.reverseOrder(); //reverseOrder를 해야만 역순정렬이..
- Total
- Today
- Yesterday