【发布时间】:2018-02-15 15:54:49
【问题描述】:
我在 Java 中有以下类,我想将列表中的 tocompare 对象与之前的 tocompare 对象进行比较,即将 t2 与 t1 进行比较。
我是 Java 新手,所以我对如何执行此操作了解不多。
public class ToCompare {
private String property1;
private String property2;
public void getProperty1(){
return property1;
}
public void setProperty1(String property1){
this.property1 = property1;
}
public void getProperty2(){
return property2;
}
public void setProperty1(String property2){
this.property2 = property2;
}
}
List<ToCompare> tocompare = new ArrayList();
ToCompare t1 = new ToCompare();
ToCompare t2 = new ToCompare();
ToCompare t3 = new ToCompare();
ToCompare t4 = new ToCompare();
tocompare.add(t1); //obj1
tocompare.add(t2); //obj2
tocompare.add(t3); //obj3
tocompare.add(t4); //obj4
for (String comp : tocompare) {
// compare properties of 2nd ToCompare object with 1st ToCompare object
}
【问题讨论】:
-
实现
Comparable或写一个Comperator<ToCompare>。 -
你打算分类吗?
标签: java comparator comparable