比如说,给你一个List<KVPair>
,其中每个KVPair
都有一个String key
,String Value
和.equals()
做正确事情的方法。
您将如何确认列表中的每个元素都与其他元素相同,或者查看是否至少有一个元素不同?
换句话说,如果我们有
KVPair kvp1 = new KVPAir("key", "value");
KVPair kvp2 = new KVPAir("key", "value");
List<KVPair> l = new ArrayList<KVPair>();
l.add(kvp1);
l.add(kvp2);
我能想到的一种方法是,首先对列表进行排序并迭代直到下一个不像以前那样。
有没有更简单、更干净的方法来找到相同的?