栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中遍历集合(list, set, map)的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中遍历集合(list, set, map)的方法

Java中遍历集合(list, set, map)的方法
  • 1、遍历list的3种方法
  • 2、遍历set的2种方法
  • 3、遍历map的2种方法

java遍历集合的代码是java se的基础,应熟练掌握和编写。

1、遍历list的3种方法

Java中遍历list的3种方法如下:

package com.selflearn.util;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class getListElement {
    public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("aa");
        list.add("bb");
        list.add("cc");

        // 普通for循环
        System.out.println("=============普通for循环=============");
        for (int i=0; i it = list.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
    }
}

运行结果如下图:

2、遍历set的2种方法

Java中遍历set的2种方法如下:

package com.selflearn.util;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class getSetElement {
    public static void main(String[] args) {
        Set set = new HashSet<>();
        set.add("aa");
        set.add("bb");
        set.add("cc");
        set.add("aa");

        //使用增强for遍历
        System.out.println("=============增强for循环=============");
        for (String v : set) {
            System.out.println(v);
        }

        // 使用迭代器遍历
        System.out.println("=============使用迭代器遍历=============");
        Iterator it = set.iterator();
        while (it.hasNext()) {
            System.out.println(it.next());
        }
    }
}

运行结果如下图:

3、遍历map的2种方法

Java中遍历map的2种方法如下:

package com.selflearn.util;

import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class getMapElement {
    public static void main(String[] args) {
        Map map = new HashMap<>();
        map.put("aa", "11");
        map.put("bb", "22");
        map.put("cc", "33");

        // 遍历map,有2种方式
        // 1、获取所有的key的set,通过key得到value
        System.out.println("=================");
        Set sets = map.keySet();
        for (String key : sets) {
            String value = map.get(key);
            System.out.println(key + " : " + value);
        }
        // 2、获取key和value的关系的set
        System.out.println("=================");
        Set> sets2 = map.entrySet();
        for (Entry entry : sets2) {
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + " : " + value);
        }
    }
}

运行结果如下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/337050.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号