Java中如果遇到List中有重复的元素,可以用contains方法去重。
java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列。
此方法返回true,如果此字符串包含,否则返回false。
使用这个方法完全可以通过字面意思来理解,“包含,包括”。
List<String> a = new ArrayList();
for (String item : parMenuList) {
if(!a.contains(item)){
a.add(item);
}
}
意思就是,如果a中不包括item,那么就将item添加到a中。
contains方法与equals相似,不同的是equals主要是判断对象是否相等。两者的返回值都为boolean型。