欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

Java中常用的集合类、ArrayList 、HashMap及其遍历方法,arraylisthashmap

来源: javaer 分享于  点击 34651 次 点评:145

Java中常用的集合类、ArrayList 、HashMap及其遍历方法,arraylisthashmap


1 Java中常用的集合类

2 ArrayList (类似:动态数组)

ArrayList al = new ArrayList();
Clerk clerk1 = new Clerk("宋江", 23, 2000);
Clerk clerk2 = new Clerk("吴用", 21, 1000);
al.add(clerk1);
al.add(clerk2);
al.remove(1);

System.out.println(al.size());

for (int i = 0; i < al.size(); i++) {
    Clerk cl = (Clerk) al.get(i);
    System.out.println(cl.getName());
}

3 HashMap

Clerk cl1 = new Clerk("name", 12, 1200);

HashMap hm = new HashMap();

hm.put("s001", cl1);

if(hm.containsKey("s001")) {

    hm.get("s001");
}

Iterator it = hm.keySet().iterator(); // 使用迭代器遍历

while (it.hasNext()) {

    String key = it.next().toString();

    Clerk cl = (Clerk) hm.get(key);

    System.out.println(cl.getName());
}

System.out.println(hm.size());

4 各种集合遍历方法

// List
for(Employee emp: department.getEmpList()) {
    System.out.println(department.getName() + " " + emp.getName());
}
// Set
for(Employee emp: department.getEmpSet()) {
    System.out.println(department.getName() + " " + emp.getName());
}
// Map
for(Entry<String, Employee> entry: department.getEmpMap().entrySet()) {
    System.out.println(entry.getKey() + " " + entry.getValue().getName());
}

相关文章

    暂无相关文章

用户点评