본문 바로가기

Common /Java5

HashSet을 사용한 클래스 중복 제외 Student Classpublic class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } //================================================= //추가 HashSet에 키로 사용할 필드를 Override 한다. @Override public int hashCode() { return name.hashCode(); } @Override public boole.. 2015. 3. 14.
String format 사용법 String sValue = " 홍길동"; int nValue = 123; long lValue = 123L; float fValue = 123.4567F; double dValue = 123.4567; //%s는 문자열 출력에 사용되는 기호이다. System.out.println(String.format("%s 입니다.", sValue)); 홍길동 입니다. //%d는 정수형 출력에 사용되는 기호이다. //%다음에 숫자가 오면 그 숫자만큼의 자리수가 확보된다. //%0다음에 숫자가 오면 빈 공백이 0으로 채워진다. System.out.println(String.format("%d", nValue)); System.out.println(String.format("%5d", nValue)); System.o.. 2014. 12. 18.
한글 Encoding 문제 해결 String id= new String(session.getAttribute("id").toString().getBytes("ISO-8859-1"), "UTF-8"); JSP 2014. 12. 10.
PriorityQueue, Comparator PriorityQueue- 우선 순위 큐로써 요소 삽입시 특정 순서에 따라 큐가 배열되는 자료구조. 예제) PriotiryQueue pq = new PriotiryQueue(); pq.add(5); pq.add(1); pq.add(2); System.out.println(pq.poll()); System.out.println(pq.poll()); System.out.println(pq.poll()); ==>출력 1 2 5 - 매서드 poll() : 큐에서 우선순위가 가장 높은 요소를 빼냅니다. 즉 반환 후에 큐에서 삭제됩니다. peek() : poll과 달리 큐에서 삭제하지 않고 가장 우선순위가 높은 요소를 얻습니다. 2014. 5. 23.