当我查看包含 ListView 的示例代码时,我想到了 LinkedHashMap
。
什么是 LinkedHashMap
,我们可以在哪里以及如何使用它?我浏览了几篇文章,但没有完全理解。创建ListView
时是否需要。 ListViews 和 LinkedHashMaps 之间有什么联系?谢谢。
最佳答案
为了简单起见,让我们了解一下HashMap和LinkedHashMap的区别。
HashMap:它以随机顺序提供输出,这意味着我们插入值的顺序不正确。
鉴于
LinkedHashMap:它按顺序给出输出。
让我们看一个小例子:使用HashMap
// suppose we have written a program
.
.
// now use HashMap
HashMap map = new HashMap(); // create object
map.put(1,"Rohit"); // insert values
map.put(2,"Rahul");
map.put(3,"Ajay");
System.out.println("MAP=" +map); //print the output using concatenation
//So the output may be in any order like we can say the output may be as:
Map={3=Ajay,2=Rahul,1=Rohit}
但是在LinkedHashMap中不是这样的 只需将上面代码中的“HashMap”替换为“LinkedHashMap” 看看 它将按顺序显示输出,例如 1=Rohit 将首先显示,然后按顺序显示其他输出。
关于java - 什么是 LinkedHashMap 以及它的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357462/