package com.tvpeople; // 引入 ArrayList 和 Iterator 类 import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; public class RunoobTest { public static void main(String[] args) { // 创建集合 ArrayListsites = new ArrayList(); sites.add("Google"); sites.add("Runoob"); sites.add("Taobao"); sites.add("Zhihu"); sites.set(2, "Wiki");//修改第二个元素 sites.remove(3); // 删除第四个元素 for (int i = 0; i < sites.size(); i++) { System.out.println(sites.get(i)); } for (String i : sites) { System.out.println(i); } // 获取迭代器 Iteratorit = sites.iterator(); // 输出集合中的所有元素 while(it.hasNext()) { System.out.println(it.next()); } // 输出集合中的第一个元素 System.out.println(it.next()); LinkedListsites2 = new LinkedList(); sites2.add("Google"); sites2.add("Runoob"); sites2.add("Taobao"); sites2.add("Weibo"); // 使用 addFirst() 在头部添加元素 sites2.addFirst("Wiki"); // 使用 addLast() 在尾部添加元素 sites2.addLast("Wiki"); // 使用 removeFirst() 移除头部元素 sites2.removeFirst(); // 使用 removeLast() 移除尾部元素 sites2.removeLast(); System.out.println(sites2); // 创建 HashMap 对象 Sites HashMapSites = new HashMap (); // 添加键值对 Sites.put(1, "Google"); Sites.put(2, "Runoob"); Sites.put(3, "Taobao"); Sites.put(4, "Zhihu"); Sites.size(); Sites.get(3); Sites.remove(4);
Sites.clear();
//检查 key 为 1 是否存在 if(sites.containsKey(1)) { System.out.println("key 为 1 存在于 sites 中"); } // 输出 key 和 value for (Integer i : Sites.keySet()) { System.out.println("key: " + i + " value: " + Sites.get(i)); } // 返回所有 value 值 for(String value: Sites.values()) { // 输出每一个value System.out.print(value + ", "); } } }