기술참고자료/JAVA | 2011. 3. 17. 19:28
public static ArrayList<Character> removeSameCharacters(ArrayList<Character> list) {[리스트내의 문자열에 대한 정렬 (MyUtil.java)]
ArrayList<Character> returnList = new ArrayList<Character>();
for (char character : list) { // list 사이즈만큼 반복하며 char 형변수에 담기
if(!returnList.contains(character)) { // returnList에 해당 char 존재하지 않으면 수행
returnList.add(character); // returnList에 char 추가
}
}
return returnList; // returnList 리턴
}
public static ArrayList<Character> sort(ArrayList<Character> list) {[Comparator 인터페이스를 구현한 클래스(SortList.java)]
ArrayList<Character> sortedList = null;Collections.sort(list, new SortList()); // Collections 클래스를 이용한 정렬
sortedList = list; // null 문자를 제외한 값복사
return sortedList; // sortedList 리턴
}
public class SortList implements Comparator<Character> {/* (non-Javadoc)
* @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
*
* 정렬을 위해 인자로 받은 두개의 데이터를 비교하는 메서드
*/
public int compare(Character char1, Character char2) {
if((int) char1 > (int) char2) {
return 1;
} else if((int) char1 < (int) char2) {
return -1;
} else {
return 0;
}
}
}
[JAVA] XML 직렬화도구 - Simple Framework (1) | 2011.06.21 |
---|---|
[JAVA] Hashmap & List 정렬기법 (0) | 2011.05.02 |
HttpClient의 심플한 사용 (0) | 2011.03.21 |
DOM Parser vs SAX Parser (0) | 2011.03.17 |
How to send an XML document to a remote web server using HTTP POST (0) | 2011.03.17 |
Recent Comments