首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

HashSet集合,条件判断有关问题

2012-07-28 
HashSet集合,条件判断问题HashSet集合中有元素312213231123132321问题:如何重设HashSet中的元素使条件满足

HashSet集合,条件判断问题
HashSet集合中有元素

312
213
231
123
132
321

问题:如何重设HashSet中的元素
使条件满足
 1不在第二位
 1,2不相连

也就是能打印出最后的结果只有
231,132




[解决办法]

探讨
HashSet集合中有元素

312
213
231
123
132
321

问题:如何重设HashSet中的元素
使条件满足
1不在第二位
1,2不相连

也就是能打印出最后的结果只有
231,132

[解决办法]
用枚举来做遍历即可,参见:

Java code
    public static void main(String[] args) {        HashSet<String> set = new HashSet<String>();        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();) {            String str = (String) iterator.next();            if (str.charAt(1) == '1') {                iterator.remove();            } else if (str.indexOf("12") >= 0 || str.indexOf("21") >= 0) {                iterator.remove();            }        }        System.out.println(set);    } 

热点排行