【发布时间】:2020-11-05 20:00:44
【问题描述】:
我不喜欢在运行时动态地给 arraylist 值。但我需要 ArrayList 和 hashTable 的循环,以缩短程序。
public class HashTable2
{
public static void main(String[] args)
{
Hashtable<Integer, ArrayList<String>> hasTable1 = new Hashtable<Integer, ArrayList<String>>();
ArrayList<String> arrList1 = new ArrayList<String>();
ArrayList<String> arrList2 = new ArrayList<String>();
ArrayList<String> arrList3 = new ArrayList<String>();
ArrayList<String> arrList4 = new ArrayList<String>();
ArrayList<String> arrList5 = new ArrayList<String>();
ArrayList<String> arrList6 = new ArrayList<String>();
arrList1.add("MasoodAzar, 10000, Finance");
arrList2.add("Abu Bakr, 20000, Logistics");
arrList3.add("MuhammedRasul, 5000, Sales");
arrList4.add("SubhanQuershi, 2500, Sales");
arrList5.add("Hafiz Saeed, 25000, Purchase");
arrList6.add("Shekau, 14500, Purchase");
hasTable1.put(251, arrList1);
hasTable1.put(355, arrList2);
hasTable1.put(754, arrList3);
hasTable1.put(384, arrList4);
hasTable1.put(463, arrList5);
hasTable1.put(835, arrList6);
System.out.println(hasTable1);
}
}
【问题讨论】:
-
...你为什么使用 ArrayLists?
-
你为什么用
Hashtable而不是HashMap? -
ArrayList 用于将员工详细信息存储到特定键,我需要根据某些条件获取值。例如我需要查找工资在 7500 以上的员工
-
@SelvaSPM 每个arraylist只包含一个String,没有意义
-
为什么你有 6 个 ArrayList,每个都有一个元素?您可以使用 HashMap
.
标签: java loops arraylist hashmap