如何取LinkedHashMap的值,好心人回答一下,谢谢 我想取一个LinkedHashMap指定位数的值,比如这个MAP有21个值,我想取第10个到第21个的值,求解答,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个还真没这么做过keySet后再迭代了取试试 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); } int j = 1; for (Entry<String, String> mapx : map.entrySet()) { j++; if (j > 10) { System.out.println(mapx.getKey()); } } 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 <= 21; pos++) { Integer integer = iterator.next(); if (pos >= 3 ){ String result = integers.get(integer); System.out.println(result); } } 大家速度都挺快的嘛,我也贴一个代码 LinkedHashMap map = new LinkedHashMap(); for(int i=1; i<22; i++) map.put( i, "v"+i); Iterator it = map.entrySet().iterator(); int order = 0; while(it.hasNext()){ order++; Map.Entry entry = (Map.Entry)it.next(); if( order>9 ) System.out.println(entry.getKey() + ":" + entry.getValue()); } Map<String, String> map = new LinkedHashMap<String, String>();Collection<String> cs = map.values(); 话说可以采用ListIterator实现,可以倒序遍历.... 高手帮忙解析下这串字符 jar包 pccw 电讯盈科 的面试 通知!!!!刚 (求助 为养活家人需要这个工作) 数据库里的数据如何用数据透视表表示 想知道哪种显示图片的方式更消耗服务器资源 Swing组件 一个小问题! applet访问本地硬盘,怎末实现 国内什么地方有jdk1.3.1_01 下载? 菜鸟提问,请指教! 谁给个ThreadLocal的简单例子 HashMap的size大于0,而keySet和EntrySet却为null
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);
}
for (Entry<String, String> mapx : map.entrySet())
{
j++;
if (j > 10)
{
System.out.println(mapx.getKey());
}
}
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 <= 21; pos++) {
Integer integer = iterator.next();
if (pos >= 3 ){
String result = integers.get(integer);
System.out.println(result);
}
}
for(int i=1; i<22; i++) map.put( i, "v"+i);
Iterator it = map.entrySet().iterator();
int order = 0;
while(it.hasNext()){
order++;
Map.Entry entry = (Map.Entry)it.next();
if( order>9 ) System.out.println(entry.getKey() + ":" + entry.getValue());
}
Map<String, String> map = new LinkedHashMap<String, String>();
Collection<String> cs = map.values();