java – 什么是LinkedHashMap以及它用于什么?

当我浏览一个包含ListViews的示例代码时,我提出了LinkedHashMap.
什么是LinkedHashMap,我们在哪里可以使用它以及如何使用它?我经历了几篇文章,但没有完全理解.创建ListView时是否有必要. ListViews和LinkedHashMaps之间有什么联系?谢谢.

解决方法:

对于Simplicity,让我们了解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中并非如此
只需在上面的代码中用“LinkedHashMap”替换“HashMap”即可
并看到
它将以顺序顺序显示输出,如1 = Rohit将首先显示,然后依次显示其他输出.

上一篇:java – 在调用LinkedHashMap的put()方法之后,如何在’之前’和’之后’变量更新?


下一篇:java – 使用TreeMap,HashMap或LinkedHashMap中的重复键存储值