`

Java遍历Set集合的两种方式

    博客分类:
  • Java
阅读更多

Java遍历Set集合

1.迭代遍历:

Set<String> set = new HashSet<String>();  
Iterator<String> it = set.iterator();  
while (it.hasNext()) {  
  String str = it.next();  
  System.out.println(str);  
}

 2.for循环遍历:

for (String str : set) {  
	System.out.println(str);  
}

 优点还体现在泛型:

例如:假如set中存放的是Object 

Set<Object> set = new HashSet<Object>();  
for循环遍历:  
for (Object obj: set) {  
  	if(obj instanceof Integer){  
        int aa= (Integer)obj;  
	}else if(obj instanceof String){  
       String aa = (String)obj  
	}  
	........  
}   

 

 

 

 

参考:
http://blog.sina.com.cn/s/blog_4f925fc3010182zi.html

分享到:
评论

相关推荐

    Java遍历集合的三种方式

    本文将详细介绍Java中遍历集合的三种常见方式,并通过实例进行对比分析。 ### 方式一:转化为数组后遍历 这种方式首先将集合(如List)转化为数组,然后通过数组的for-each循环进行遍历。代码如下: ```java ...

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

    ### Java技巧:循环遍历集合的通用方法 在Java编程中,经常需要对集合进行遍历操作以处理其中的数据元素。...通过掌握这两种遍历集合的方法,开发者可以在实际项目中更加灵活地处理集合数据,提高代码质量和开发效率。

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

    Java集合遍历的几种方式总结及详细比较 Java集合遍历是Java编程中最基本也是最重要的操作之一。集合遍历是指对集合中的每个元素进行访问和处理的过程。Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、...

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

    在上述代码中,使用增强型for循环(foreach)遍历Set集合。当尝试在循环内部删除元素时,Java的迭代机制无法处理这种行为,因此抛出`ConcurrentModificationException`。 **正确的遍历删除方式** 为了避免上述异常...

    JAVA遍历Map所有元素.doc

    当然,对于小规模的Map,这两种方式的性能差异可能并不明显,但在优化代码时,我们应始终考虑长远的性能影响。 总结来说,遍历Java Map时,优先选择`entrySet()`方法,它不仅提供了键值对的直接访问,而且在性能上...

    java中Map的两种遍历方法

    本文将详细探讨在Java中遍历`Map`的两种常用方法:通过`keySet()`方法和通过`entrySet()`方法。 ### 一、通过`keySet()`方法遍历`Map` #### 方法概述 `keySet()`方法返回一个包含`Map`中所有键的`Set`视图。通过...

    Map最常规的两种遍历方法

    本文将介绍Map集合的两种常用的遍历方法。 第一种方法:使用values()方法和Iterator迭代器 在第一种方法中,我们使用了Map集合的values()方法,该方法返回一个Collection集合,包含了Map集合中的所有值。然后,...

    java遍历Map对象的说有数据

    ### Java遍历Map对象的所有数据 在Java编程中,`Map`接口是Java集合框架中的一个关键组成部分,它用于存储键值对。本篇文章将详细解释如何遍历`Map`对象的所有数据,并介绍几种常见的遍历方法。我们将重点讨论通过`...

    如何遍历一个java集合

    遍历ArrayList通常有两种方式: 1. **迭代器(Iterator)**:Java提供了一种标准的遍历机制——Iterator接口。你可以通过调用`iterator()`方法获取迭代器,然后使用`hasNext()`和`next()`方法遍历集合的所有元素。...

    Java Set集合的遍历及实现类的比较

    Java Set集合是Java集合框架的重要组成部分,它存储不重复的元素。...在遍历Set集合时,可以使用迭代器或增强型for循环,而对于自定义类型的元素,记得重写`hashCode()`和`equals()`方法以确保正确存储和查找。

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

    Java 集合框架常见面试题 Java 集合框架是 Java 编程语言中的一种基础数据结构,用于...Java 集合框架是 Java 编程语言中的一种基础数据结构,提供了多种集合类和遍历集合的方式,提高了编程效率、可维护性和性能。

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

    一般有两种方式:一是通过keySet()获取键的集合并遍历,二是通过entrySet()获取键值对的集合进行遍历: ```java HashMap, String&gt; map = new HashMap(); map.put("Key1", "Value1"); map.put("Key2", "Value2"); ...

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

    本文将深入探讨Java中的各种集合,包括List、Set和Map,以及如何遍历这些集合,并提供了一个集合排序的实例。 首先,让我们从List开始。List是有序的集合,允许有重复元素。ArrayList和LinkedList是两种常见的List...

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

    对于嵌套的集合(例如:List中包含List),使用`c`标签库(JSTL)进行遍历是一种常见的做法。本文将详细介绍如何利用`c:forEach`标签来遍历这种嵌套的数据结构。 #### 1. 基础知识介绍 在Java Web项目中,通常会...

    java泛型集合 java集合 集合 java Collection

    至于集合排序,Java提供了两种主要的排序方式。一种是使用`Collections.sort()`方法,它适用于`List`接口的实现,如`ArrayList`。例如: ```java List&lt;Integer&gt; numbers = new ArrayList(); // 添加元素... ...

    java集合map取key使用示例 java遍历map

    2. **遍历Map的三种方式** - **使用Entry Set迭代器** Map接口提供了`entrySet()`方法,返回一个包含Map中所有键值对的Set视图。我们可以使用迭代器遍历这个Set,然后通过`getKey()`和`getValue()`方法获取键和值...

    Java使用Iterator迭代器遍历集合数据的方法小结

    2、使用迭代器遍历Set集合 在Java中,Set是一种不允许重复元素的集合类型,也可以使用Iterator迭代器来遍历其元素。下面是一个简单的实例: ```java Set set = new HashSet(); set.add(new Theme(1,"标题1","简介1...

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

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

Global site tag (gtag.js) - Google Analytics