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

怎么取LinkedHashMap的值,好心人回答一下,多谢

2011-12-02 
如何取LinkedHashMap的值,好心人回答一下,谢谢我想取一个LinkedHashMap指定位数的值,比如这个MAP有21个值,

如何取LinkedHashMap的值,好心人回答一下,谢谢
我想取一个LinkedHashMap指定位数的值,比如这个MAP有21个值,我想取第10个到第21个的值,求解答,谢谢

[解决办法]
取个迭代器来依次访问,将前9个条目跳过即可。
[解决办法]

Java code
LinkedHashMap<Integer, String> integers = new LinkedHashMap<Integer, String>();    for (int i = 0; i < 25; i++) {        integers.put(i, "value"+i );    }    int pos = 0;    for (Iterator<Integer> iterator = integers.keySet().iterator(); iterator.hasNext(); pos++) {        String result = integers.get(iterator.next());        if (pos >= 3 && pos <= 21)        System.out.println(result);    }
[解决办法]
Java code
int j = 1;        for (Entry<String, String> mapx : map.entrySet())        {            j++;                    if (j > 10)            {                System.out.println(mapx.getKey());            }        } 

热点排行