public class TestClass {
public static void main(String[] args) {
SortedSet<TestDto> ts = new TreeSet<TestDto>(new Comparator<TestDto>() {
@Override
public int compare(TestDto o1, TestDto o2) {
return o1.getName().compareTo(o2.getName());
}
});
ts.add(new TestDto("홍길동",0));
ts.add(new TestDto("홍길동",0));
ts.add(new TestDto("강감찬",3));
ts.add(new TestDto("유관순",8));
ts.add(new TestDto("simpson",2));
ts.add(new TestDto("david",1));
ts.add(new TestDto("박찬호",7));
System.out.println("sortedSet : "+ts);
System.out.println("new TestDto('rr',1) hashcode : "+(new TestDto("rr",1)).hashCode());
System.out.println("new TestDto('rr',1) hashcode : "+(new TestDto("rr",1)).hashCode());
}
}
class TestDto {
private String name;
private String addr;
private int age;
private int position;
public TestDto() {
super();
}
public TestDto(String name, int age) {
super();
this.name = name;
this.age = age;
}
public TestDto(String name, String addr, int age, int position) {
super();
this.name = name;
this.addr = addr;
this.age = age;
this.position = position;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getPosition() {
return position;
}
public void setPosition(int position) {
this.position = position;
}
@Override
public String toString() {
return getName();
}
}
'Dev. 자바 > 참고소스' 카테고리의 다른 글
[자바 소스] 폴더내 파일들을 모두 검색하여 원하는 결과 값 찾기 (web application log 검색) (0) | 2014.01.27 |
---|---|
[Java 예제] SimpleDateFormat 간단한 사용 예제 (0) | 2014.01.08 |
[java 예제] 정규식 실 사용 예제 (0) | 2013.12.06 |
news scroll jquery 소스 (0) | 2013.02.05 |
[JAVA] 코딩 표준에 맞는지 검사하기(HashMap, Iterator, Properties,StreamTokenizer) (0) | 2013.01.23 |