java集合篇

35 阅读1分钟

ArrayList

List<String> list = new ArrayList<>();  
// 添加元素到 list  
for (String element : list) {  
    System.out.println(element);  
}
List<String> list = new ArrayList<>();  
// 添加元素到 list  
for (int i = 0; i < list.size(); i++) {  
    System.out.println(list.get(i));  
}
List<String> list = new ArrayList<>();  
// 添加元素到 list  
Iterator<String> iterator = list.iterator();  
while (iterator.hasNext()) {  
    String element = iterator.next();  
    System.out.println(element);  
    // 如果需要,可以在这里使用 iterator.remove() 删除元素  
}
List<String> list = new ArrayList<>();                         |
| - | -------------------------------------------------------------- |
|   | // 添加元素到 list                                                  |
|   | list.stream().forEach(element -> System.out.println(element));

Collection

image.png

image.png

image.png

map常用的集合方法

image.png

map遍历的方法

/**
 *  目标:掌握Map集合的遍历方式1:键找值
 */
public class MapTest1 {
    public static void main(String[] args) {
        // 准备一个Map集合。
        Map<String, Double> map = new HashMap<>();
        map.put("蜘蛛精", 162.5);
        map.put("蜘蛛精", 169.8);
        map.put("紫霞", 165.8);
        map.put("至尊宝", 169.5);
        map.put("牛魔王", 183.6);
        System.out.println(map);
        // map = {蜘蛛精=169.8, 牛魔王=183.6, 至尊宝=169.5, 紫霞=165.8}
        // 1、获取Map集合的全部键
        Set<String> keys = map.keySet();
        // System.out.println(keys);
        // [蜘蛛精, 牛魔王, 至尊宝, 紫霞]
        //         key
        // 2、遍历全部的键,根据键获取其对应的值
        for (String key : keys) {
            // 根据键获取对应的值
            double value = map.get(key);
            System.out.println(key + "=====>" + value);
        }
    }
}