我想将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(不应用排序)