字符串集Java 1.4.2

时间:2014-02-14 14:15:22

标签: java set java1.4

我有java 1.6的这个方法。但这对java 1.4.2不起作用。我才知道这是从1.5引入的。那么,在1.4.2中还有其他相同的写法吗?

Set keys = this.getMap().keySet();      

            for (String key :keys){...
                                           ..
                            }

2 个答案:

答案 0 :(得分:3)

你需要一个旧学校的迭代器:

    // Old skool set (no generics)
    Set foo = new HashSet();
    foo.add("bar");
    foo.add("frobnicate");

    // Old skool iterator (no generics, needs typecasting)
    Iterator iFoo = foo.iterator();
    while (iFoo.hasNext())
    {
        String something = (String)iFoo.next();
    }        

答案 1 :(得分:0)

使用Iterator

Iterator it = this.getMap().keySet().iterator();
while(it.hasNext()) {
    // do stuff
    String s = (String)it.next();
}