查找List集合中是否有元素重合并返回元素信息
package main;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ListTest {
public static void main(String[] args) {
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> map = new HashMap<>();
map.put("id", 111);
map.put("name", "test1");
Map<String, Object> map2 = new HashMap<>();
map2.put("id", 111);
map2.put("name", "test2");
Map<String, Object> map3 = new HashMap<>();
map3.put("id", 333);
map3.put("name", "test3");
list.add(map);
list.add(map2);
list.add(map3);
for (int i = 0; i < list.size() -1; i++) {
int id = (Integer) list.get(i).get("id");
String name = list.get(i).get("name").toString();
for (int j = list.size() - 1; j > i; j--) {
int idDesc = (Integer) list.get(j).get("id");
if (id == idDesc) {
System.out.println(name);
}
}
}
}
}