如题。linkedhashmap是有顺序的,插入顺序。但我想倒着遍历它,就没办法了。小弟初学者,百度、google了一上午,实在搜不到结果,只好来求助了。希望能给些提示。谢谢。
解决方案 »
- jsp:param 字符编码问题 求高手解答
- 传播有bug的代码会怎样?
- hibernate映射问题。烦了很久 100,不够可追加!比较急
- java 安全管理器的问题
- .cab 文件 Active 关于CA认证的问题
- java mail 问题!!!急急急。。。
- 有没有用过eclipse的Hibernate Synchronizer插件的朋友,问一个session的关闭问题
- 使用XPath如何获取当前节点的深度?
- Tomcat和Apache如何整合,急!急!急!急!急!
- 各位大侠帮忙,我自学j2ee,配置上出了问题,请看!!!!急!
- dao && service 层次问题
- 怎么出Unknown column 'è???”?????…????' in 'where clause'错?
String key_name = "key_";
for(int i = 0; i < 10; i++)
{
linkedhashmap.put(key_name+ String.valueOf(i), String.valueOf(i));
}
for(int i = linkedhashmap.size() - 1; i > 0; i--)
{
System.out.println(linkedhashmap.get(key_name + i));
}
Map map = new LinkedHashMap();
for (int i = 0; i < 30; i++) {
map.put("a" + i, i);
}
Collection c = map.values();
List list = new ArrayList(c);
for (int j = list.size() - 1; j >= 0; j--) {
System.out.println(list.get(j));
}
for(Map.Entry<String,String> entry : linkedhashmap.entrySet()) {
System.out.println(entry.getKey()+":"+entry.getValue());
}
注意结贴
ListIterator i = new ArrayList(m.entrySet()).listIterator(m.size());/*Use List.listIterator()*/
while(i.hasPrevious()){
i.previous();
}
String key_name = "key_";
for(int i = 0; i < 10; i++)
{
linkedhashmap.put(key_name+ String.valueOf(i), String.valueOf(i));
}
for(int i = linkedhashmap.size() - 1; i > 0; i--)
{
System.out.println(linkedhashmap.get(key_name + i));
}
这个应该可行的
import java.util.LinkedHashMap;
import java.util.ListIterator;
import java.util.Map;public class TextListIterator { public static void main(String[] args) {
LinkedHashMap <String,String > linkedhashmap = new LinkedHashMap<String,String>();
linkedhashmap.put("1","a");
linkedhashmap.put("2","b");
linkedhashmap.put("3","c");
linkedhashmap.put("4","d");
ListIterator<Map.Entry<String,String>> i=new ArrayList<Map.Entry<String,String>>(linkedhashmap.entrySet()).listIterator(linkedhashmap.size());
while(i.hasPrevious()) {
Map.Entry<String, String> entry=i.previous();
System.out.println(entry.getKey()+":"+entry.getValue());
}
}}4:d
3:c
2:b
1:a你的结贴率....哎...纯技术贴了
entrySet()得到的key的list好像有可能不是linkedhashmap的插入顺序.我再多试验吧.
谢谢thegodofwar了,也谢谢其他朋友的帮助.m(_ _)m