`
夏文权
  • 浏览: 242295 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

list和set集合的遍历

阅读更多
package cn.itcast.map.and.list.set;

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

public class TestList {
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("qaz");
		list.add("wsx");
		list.add("edc");
		
		//第一种方式:for循环 ,遍历List集合里的内容 只对List有效因为List是有序的集合
		for(int i=0;i<list.size();i++){
			System.out.println("list="+list.get(i));
		}
		
		//第二种方式:iterator迭代器,迭代器方式 弱点是只能从头到尾 兼容性最好适合于Collection集合
		Iterator<String> iterable =  list.iterator();
		while(iterable.hasNext()){
			System.out.println("list----->"+iterable.next());
		}
		
		
		//第三种方式:for each,for each 方式本质还是迭代器 每循环一次放的就是当前对象的地址 适合List Set Map
		  //只能在JK1.5以上使用 兼容性不好 Set最好用这种 
		for(String s : list){
			System.out.println("list-----="+s);
		}
		
		//遍历Set集合和List的方式一样 不过不能使用for 循环来遍历Set集合 因为Set集合中没有get()方法,
		//但是可以用增强for循环
		//遍历Set集合
		Set<String> set = new HashSet<String>();
		set.add("qqq");
		set.add("www");
		set.add("eee");
		set.add("rrr");
		
		for(String s : set){
			System.out.println("set="+s);
		}
	}
}
 
  • 大小: 2 KB
分享到:
评论

相关推荐

    一分钟了解Java中List集合与set集合的多种遍历方式

    set集合遍历方式: 1. foreach增强循环遍历:使用foreach循环遍历set集合,直接访问集合中的每个元素。 知识点:foreach循环遍历set集合不需要获取集合的大小,可以直接访问集合中的每个元素。 2. 迭代器遍历:...

    c标签遍历集合嵌套的List集合

    ### c标签遍历集合嵌套的List集合 在Java Web开发中,经常需要处理复杂的集合数据结构,并将其展示到前端页面上。对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将...

    java集合遍历的几种方式总结及详细比较

    集合遍历是指对集合中的每个元素进行访问和处理的过程。Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、List遍历等。下面我们将逐一介绍这些遍历方式的实现原理和优缺点。 一、迭代器遍历 迭代器遍历是...

    java中循环遍历删除List和Set集合中元素的方法(推荐)

    为了避免上述异常,有以下两种正确的方法来遍历并删除List和Set集合中的元素: 1. **使用Iterator进行遍历和删除** 这种方法通过获取集合的Iterator,并在循环中使用`iterator.remove()`方法删除元素,避免了并发...

    List,Set和Map遍历读取[归类].pdf

    下面将详细讲解如何遍历List、Set和Map这三种类型的集合。 1. **List遍历** List是一个有序的集合,允许重复元素,可以通过索引来访问。Java提供了两种主要的遍历方式: - **方法一:使用迭代器** ```java ...

    List和Set使用retainAll方法的比较

    在Java编程语言中,集合(Collections)是存储和操作对象的主要数据结构,其中包括两种常见的类型:List和Set。本文将深入探讨List和Set在使用`retainAll`方法时的效率差异,并通过`ListAndRetainAll.java`和`...

    Java 实例 - 集合遍历源代码-详细教程.zip

    总结,Java集合遍历是日常开发中常见的操作,理解不同集合的遍历方式对于优化代码性能至关重要。本教程提供的源代码详细解释了ArrayList、LinkedList、HashSet和HashMap的遍历,以及Java 8的流API使用,有助于加深对...

    Java集合Set、List、Map的遍历方法

    首先,我们来看Set集合。Set接口代表不包含重复元素的集合,它的遍历方法主要有两种: 1. 利用`Iterator`接口:这是所有集合通用的遍历方式,通过调用`iterator()`方法获取迭代器,然后使用`hasNext()`和`next()`...

    一次集合遍历实现树形结构 - server

    在IT领域,构建树形结构的数据模型是一种...总之,一次集合遍历实现树形结构是Java和Spring Boot开发中处理层级数据的一种有效方法,它既简洁又高效。理解并掌握这种技巧,对提升后端服务的性能和可维护性大有裨益。

    List,set,Map 的用法和区别

    Java 集合框架中 List、Set、Map 的用法和区别 Java 集合框架(Java Collections Framework)是 Java 语言中的一个重要组件,提供了一些基本的数据结构和算法来操作和存储数据。其中,List、Set、Map 是三个非常...

    Map集合的四种遍历方式 .txt

    以上四种方法都可以用来遍历`Map`集合中的元素,选择哪一种方法取决于具体的应用场景和个人偏好。一般来说,第三种方法(通过增强型`for`循环遍历`Map.entrySet()`)是最为简洁和高效的,因为它能够直接访问键值对,...

    struts2遍历集合

    假设有一个名为`users`的List集合,其中包含了多个用户对象(User),每个用户对象都有姓名和年龄两个属性。现在我们希望遍历这个集合,并根据不同条件显示不同的信息。 1. **设置集合**: ```jsp &lt;s:set name=...

    Java List集合方法及遍历过程代码解析

    Java List集合方法及遍历过程代码解析 Java List集合是 Java 编程语言中的一种常用的数据结构,可以存储多个...List 集合是 Java 编程语言中的一种常用的数据结构,提供了多种操作元素的方法和遍历过程的实现方式。

    Collection,List,Set和_Map用法和区别

    Collection, List, Set 和 Map 用法和区别 Collection 是 Java 中的一种对象...Collection、List、Set 和 Map 等集合类是 Java 中非常重要的一部分,需要深入了解其用法和区别,以便更好地使用集合类来实现业务逻辑。

    set集合的基本特点,set集合底层去重原理,集合怎么进行排序

    3. **不包含索引**:与ArrayList或LinkedList等List集合相比,Set集合没有下标的概念,无法通过索引访问元素,只能通过迭代器进行遍历。 接下来,我们讨论Set集合的底层去重原理,特别是HashSet的实现: **HashSet...

    java中的各种集合及其遍历总结(附完整例子)

    在Java编程语言中,集合框架是其核心特性之一,它为...熟练掌握List、Set、Map的使用以及遍历和排序方法,对于编写高效、健壮的Java程序至关重要。通过实践和文档阅读,你可以进一步探索并利用这些工具来优化代码性能。

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    集合遍历的重要性 集合框架是Java中非常基础且重要的组成部分之一,它提供了存储和管理对象的强大工具。在实际开发中,我们常常需要遍历集合中的每一个元素来进行数据处理或逻辑运算。因此,掌握一种高效且灵活的...

    Java集合Collection、List、Set、Map使用详解.pdf

    Collection接口是Java集合框架的根接口,定义了基本的集合操作,而List接口和Set接口继承自Collection接口,提供了有序和无序的集合操作。Map接口提供了键值对的存储和操作。 Java集合框架是Java语言中最基本也是最...

    Java集合Collection、List、Set、Map使用详解

    ### Java集合Collection、List、Set、Map使用详解 #### 1. 集合框架概述 集合框架是Java编程语言中最基本且最重要的组成部分之一。它提供了处理数据集合的强大工具,这些工具不仅支持基本操作(如添加、删除和查找...

    Java集合框架常见面试题.pdf

    Java 集合框架提供了多种类型的集合类,包括 List、Set、Map 等,每种集合类都有其特点和使用场景。 List 集合 List集合是一种有序的集合,元素可以重复,元素之间可以有顺序关系。常见的 List 集合类有 ...

Global site tag (gtag.js) - Google Analytics