【发布时间】:2017-02-26 03:51:59
【问题描述】:
我有两个对象数组:
ArrayList<Object> list1 и ArrayList<Object> list2.
我的代码示例(简化):
Class Object1 {
String str1 = "example";
}
Class Object2 {
String str2 = "example";
}
ArrayList<Object> list1 = new ArrayList<>();
list1.add(new Object1());
ArrayList<Object> list2 = new ArrayList<>();
list2.add(new Object2());
问题:我需要比较字段 str1 和 str2(在位于不同数组中的 Object1 和 Object2 之间)
【问题讨论】:
-
让
Object1和Object2实现相同的接口,该接口声明了一个getter 方法,其中每个类都返回其字符串。然后让两个类都实现Comparable接口,每个类将其字符串与通用接口getter方法的返回值进行比较。
标签: java android arrays compare