java
-
[Java] Google Sets 클래스를 이용한 집합 구하기Programming/Java 2020. 5. 12. 10:48
HashSet savedList = getSavedList(); HashSet currentList = getCurrentList(); //대칭차 SetView setView = Sets.symmetricDifference(savedList, currentList); //교집합 Set retainList = Sets.intersection(currentList, setView); //차집합 Set difference = Sets.difference(currentList, setView); //합집합 Set union = Sets.union(currentList, setView); for(String item : union) { System.out.println(item); }
-
[Java] Comparator를 활용한 Map 정렬Programming/Java 2020. 5. 12. 10:30
Java에서 sort시 Map 데이터를 정렬하는 방법. public static Comparator mapComparator = new Comparator() { public int compare(Map m1, Map m2.get("value")) return 1; else if(m1.get("value") < m2.get("value")) return -1; else return 0; } }; //List mapList = new ArrayList(); List mapList = getMapList(); Collections.sort(mapList, mapComparator); 위와 같이 하면 mapList의 항목들이 Map에 있는 value값에 맞춰서 정렬된다.
-
리눅스에 JDK설치Programming/Linux 2009. 12. 24. 17:08
1. jdk 를 다운로드하기 위해 http://java.sun.com/j2se 에 접속 다운로드 페이지에서 RPM in self extracting 파일이 아닌 jdk-6u17-linux-i586.bin 를 임의의 폴더에 다운로드 합니다. 2. 압축을 풀기전에 권한을 변경합니다. # chmod 755 jdk-6u17-linux-i586.bin 3. 압축을 풀고 파일을 실행합니다 # ./jdk-6u17-linux-i586.bin 4. 압축이 풀린 자바의 디렉토리를 변경합니다. # mv jdk1.6.0_17 /usr/local/ 5. 자바가 제대로 설치가 되어 있는지 확인을 위해 자바버전확인 # java -version 6. 자바버전이 제대로 안나올경우 path설정을 해야함 .bash_profile 수정 J..