本帖最后由 陈少文 于 2012-7-20 16:33 编辑
分享,条件判断语句
问题:
HashSet集合中有元素
312
213
231
123
132
321
问题:如何重设HashSet中的元素
使条件满足
1不在第二位
1,2不相连
也就是能打印出最后的结果只有
231,132
----------------------------------------------------------------------------------
public class HashSetDemo
{
public static void main(String[] args)
{
HashSet set = new HashSet();
set.add("312");
set.add("213");
set.add("231");
set.add("123");
set.add("132");
set.add("321");
for (Iterator iterator = set.iterator(); iterator.hasNext();)
{
tring str = (String) itertor.next();
if (str.charAt(1) == '1')
{
iterator.remove();
}
else if (str.indexOf("12") >= 0 || str.indexOf("21") >= 0)
{
iterator.remove();
}
}
System.out.println(set);
}
}
不知道还有没有其它方法。
|
|