四种遍历List与Set集合的方法,你都知道吗?

一、遍历List与Set集合的方法:

1.使用for循环遍历List与Set集合
2.使用foreach遍历List与Set集合
3.使用迭代器遍历List与Set集合
4.使用lambda表达式遍历List与Set集合

二、我们先来定义一个List集合和Set集合

List<String> list = new ArrayList<String>();
		// 给List集合赋值
		list.add("1.脸皮是如何变厚的");
		list.add("2.女朋友养成攻略");
		list.add("3.一本钢铁直男秘籍");
		list.add("4.舔狗的世界你了解多少");
		list.add("5.那一夜,哪一夜");
//定义一个set集合
		Set<String> set = new HashSet<String>();
		//给set集合赋值
		set.add("1.脸皮是如何变厚的");
		set.add("2.女朋友养成攻略");
		set.add("3.一本钢铁直男秘籍");
		set.add("4.舔狗的世界你了解多少");
		set.add("5.那一夜,哪一夜");

三、接着我们分别使用四种方法遍历List集合

1.使用for循环遍历List集合

// 遍历集合
		System.out.println("=====1.使用for循环遍历List集合=====");
		for (int i = 0; i < list.size(); i++) {
			System.out.println(list.get(i));
		}

2.使用foreach遍历List集合

System.out.println("=====2.使用foreach遍历List集合=====");
		for (String str : list) {
			System.out.println(str);
		}

3.使用迭代器遍历List集合

System.out.println("=====3.使用迭代器遍历List集合=====");
		// 1.根据集合获取对应的迭代器
		Iterator<String> it = list.iterator();
		// 2.判断是否有下一个元素,如果有的话就返回true并且执行循环,
		// 如果没有,说明已经取到迭代器的末尾
		while (it.hasNext()) {
			String string = it.next();
			System.out.println(string);
		}

4.使用lambda表达式遍历List集合

System.out.println("=====4.使用lambda表达式遍历List集合(一)=====");
		list.forEach(n -> System.out.println(n));
		System.out.println("=====4.使用lambda表达式遍历List集合(二)=====");
		list.forEach(System.out::println);

5.运行效果图

java for循环遍历list修改一个字段值都修改 遍历list并修改值_迭代器

四、然后我们分别使用四种方法遍历Set集合

1.使用foreach遍历set集合

//使用for遍历Set
		System.out.println("=========1.使用foreach遍历set集合===========");
		for(String str1:set) {
			System.out.println(str1);
		}

2.使用迭代器遍历Set集合

//使用迭代器遍历Set
		System.out.println("=========2.使用迭代器遍历Set集合===========");
		//根据集合获取对应的迭代器
		Iterator<String> it = set.iterator();
		while(it.hasNext()) {
			//定义一个字符串接收遍历的集合内容
			String str2=it.next();
			System.out.println(str2);
		}

3.使用lambda遍历Set集合

//使用lambda遍历Set
		System.out.println("=========3.使用lambda遍历Set集合(一)===========");
		set.forEach(n->System.out.println(n));
		//使用lambda遍历Set
		System.out.println("=========3.使用lambda遍历Set集合(二)===========");
		set.forEach(System.out::println);

4.使用for循环遍历Set集合

//使用for遍历集合
		System.out.println("=========4.使用for循环遍历Set集合===========");
		for (int i = 0; i < set.size()-(set.size()-1); i++) {
			System.out.println(set);
		}

5.运行效果图

java for循环遍历list修改一个字段值都修改 遍历list并修改值_System_02


java for循环遍历list修改一个字段值都修改 遍历list并修改值_List_03


今日分享就到这儿了,若有不足之处,欢迎各位业界大佬提出宝贵的意见!