四种遍历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.运行效果图
四、然后我们分别使用四种方法遍历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.运行效果图
今日分享就到这儿了,若有不足之处,欢迎各位业界大佬提出宝贵的意见!