我想将Employee_id (int)Employee_name (String)Employee_Salary(long)存储在集合中。其中Employee_id应该始终是唯一的并按升序排序。 Employee_names可以重复。
请建议我可以使用哪个Java集合,并且该基本程序将如何使用?

提前致谢。

最佳答案

使用TreeMap这里是一个示例:

爪哇

import java.util.TreeMap;
import java.util.Set;
import java.util.Iterator;
import java.util.Map;

...

 /* This is how to declare TreeMap */
  TreeMap<Integer, String> tmap =
         new TreeMap<Integer, String>();

  /*Adding elements to TreeMap*/
  tmap.put(1, "Data1");
  tmap.put(23, "Data2");
  tmap.put(70, "Data3");
  tmap.put(4, "Data4");
  tmap.put(2, "Data5");

  /* Display content using Iterator*/
  Set set = tmap.entrySet();
  Iterator iterator = set.iterator();
  while(iterator.hasNext()) {
     Map.Entry mentry = (Map.Entry)iterator.next();
     System.out.print("key is: "+ mentry.getKey() + " & Value is: ");
     System.out.println(mentry.getValue());
  }


您也可以使用HashMap(不应用排序)

08-04 08:35