hasSet集合不能用foreach来删除,需要使用迭代器来删除
public class Testitorhasset {
public static void main(String[] args) {
HashSet <String> conutries=new HashSet<>();
conutries.add("china");
conutries.add("usa");
conutries.add("ukl");
conutries.add("russia");
conutries.add("aus");
//获取迭代器
Iterator<String> itor = conutries.iterator();
//删除集合中包含u的字符串
while(itor.hasNext()) {
String next = itor.next();
//判断是否包含u
if(next.contains("u")) {
itor.remove();
}
}System.out.println(conutries);
}
}