`
夏文权
  • 浏览: 237181 次
  • 性别: 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集合的多种遍历方式

    主要介绍了一分钟了解Java中List集合与set集合的多种遍历方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

    下面小编就为大家带来一篇java中循环遍历删除List和Set集合中元素的方法(推荐)。小编觉得挺不错的,在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

    主要介绍了Java集合Set、List、Map的遍历方法,是非常实用的遍历技巧,需要的朋友可以参考下

    List、Set、Map的特点及遍历方法

    List、Set、MapList与Set集合的区别List、Map、Set三个接口,存取元素时,各有什么特点SetListMapList、Set、Map遍历的实现先来个Employee实体类List遍历的三种方式Set遍历的两种方式Map的几种遍历 List与Set集合的...

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

    java中的各种集合及其遍历总结;例子包括:List(ArrayList、LinkList),Set(HashSet、TreeSet),Map(HashMap),还有一个集合排序的例子

    Java集合框架完整说明便于了解集合

    Comparator的区别,List和Set集合详解,List和Set的总结,HashMap和HashTable的⽐较,Map的遍历,ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?HashSet与TreeSet与LinkedHashSet对⽐,HashMap 的⻓...

    set.list.map接口

    1. Set(集合)里面的元素是无序的,但没有重复的元素 2. 两个实现类HashSet(LinkHashSet)和TreeSet,TreeSet有排序功能(Set set=new TreeSet();set.add(new Integer(8)); set.add(new Integer(4)); set.add(new ...

    实验05 Java集合.doc

    掌握集合的概念、体系结构、分类及使用场景 2)了解Set接口及主要实现类(HashSet...1、集合中的List、Set、Map有哪些不同? 2、为什么使用集合框架,而尽可能少用数组作为存储结构? 3、如何使用TreeSet实现第一题?

    40道java集合面试题含答案(很全很详细)

    Collection容器存储一个元素集合,包括List、Set和Queue等类型。Map容器存储键/值对映射。 Collection接口是List、Set和Queue接口的父接口,定义了存取一组对象的方法。Collection接口继承自Iterable接口,这意味着...

    List Set Map以及子类的比较 .docx

    Collection集合下,有List,Set这些接口,这些接口有哪些区别,什么情况下可以使用呢。Map集合该如何使用呢,如何遍历呢?

    Java遍历集合方法分析(实现原理、算法性能、适用场合)

    Java语言中,提供了一套数据集合框架,其中定义了一些诸如List、Set等抽象数据类型,每个抽象数据类型的各个具体实现,底层又采用了不同的实现方式,比如ArrayList和LinkedList。 除此之外,Java对于数据集合的遍历...

    Java集合框架Collection接口.pdf

    在Java中,Collection接口是一个顶层接口,它有两个主要的子接口:List和Set。其中,List是一个有序的集合,可以包含重复的元素;而Set是一个不重复的集合,元素是无序的。 Collection接口的常用方法 1、add(Object ...

    java高级编程必须知道的集合详细讲解

    集合类型: 详细介绍集合框架中的各种集合类型,包括 List、Set、Map 以及 Queue 等。解释它们的特点、用途以及适用场景。 通过这份资源,您将获得全面的 Java 集合框架知识,从不同类型的集合到它们的实现类,从...

    Python 性能测试,关于创建,遍历查询列表List,元组Tuple,集合Set,字典Dict,有序字典OrderedDict的 速度 和 空间 测试

    测试代码如下: import timeit,time ...print(The Size of List is : {}.format(Size(List_Test))) Set_Test = set(range(5000)) print(The Size of Set is : {}.format(Size(Set_Test))) Tuple_Test = tupl

    Java集合框架.pdf

    Java集合框架概述 Java集合框架是一个抽象数据...Collection接口有两个重要的子接口:List和Set。 2、List接口 List接口是有序集合,可以存储重复元素。它定义了有序的列表,可以根据索引位置访问列表中的元素。List

    java遍历特例

    //list遍历 for(String m: list){ System.out.println(m); } // hashmap entrySet() 遍历 for(Map.Entry&lt;Object,Object&gt; m: hash.entrySet()){ System.out.println(m.getKey()+"---...

    求2个集合的交集

    对于给定的两个集合,使用哈希表可以在线性时间复杂度内得到他们的交集和并集,具体说明如下: 假设有集合A={1, 7, 5, 13, 9, 10, 11}, B={5, 7, 10, 1, 18, 12}, 1)求交集,需要得到结果:A∩B={1, 5, 7,10} 思路...

    Java集合容器面试题(2020最新版)

    List,Set,Map三者的区别?List、Set、Map 是否继承自 Collection 接口?List、Map、Set 三个接口存取元素时,各有什么特点?集合框架底层数据结构哪些集合类是线程安全的?Java集合的快速失败机制 “fail-fast”?...

    JAVA核心知识点整理.zip

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 Iterator:迭代器,可以通过迭代器遍历集合中的...

    字节大佬总结的Java面试资料

    集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。 1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中...

Global site tag (gtag.js) - Google Analytics