黑马程序员技术交流社区
标题:
分享 java HashSet 条件语句
[打印本页]
作者:
陈少文
时间:
2012-7-20 15:08
标题:
分享 java HashSet 条件语句
本帖最后由 陈少文 于 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);
}
}
不知道还有没有其它方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2