`
aiyanbo
  • 浏览: 64250 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

另类的方式访问Set集合中的元素

    博客分类:
  • java
阅读更多

今天我的同学问了关于访问Set集合的元素问题,  由于Set是无序的集合,所以不能根据下标去直接访问,需要进行一些处理, 主要方法是将Set集合转换成数组

 

  下面是代码

 

package org.aiy.test;

import java.util.HashSet;
import java.util.Set;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Set<Integer> set =new HashSet<Integer>();
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
        set.add(5);
        Object[] objs = set.toArray();//将set转换成数组
        System.out.println("根据下标访问");
        System.out.println(objs[2]);
        System.out.println("遍历元素");
        for(Object o : objs){
        	System.out.println(o);
        }
	}

}

 

 

 

2
0
分享到:
评论
1 楼 Javakeith 2010-12-31  
用iterator也可吧!不过不能通过下标访问!

相关推荐

    java中Set集合保证元素一致性原理.md

    HashSet集合保证元素一致性

    set集合判断集合中是否有无元素-Python入门教程笔记(五)集合(set)及函数.pdf

    set集合判断集合中是否有⽆元素_Python⼊门教程笔记(五) 集合(set)及函数 三九、什么是 三九、什么是set 在前⾯,我们学习了dict,知道dict的key是不重复的,当我们往dict⾥添加⼀个相同key的value时,新的value...

    java集合知识-map、set等

    记住:如果元素要存储到HashSet集合中,必须覆盖hashCode方法和equals方法。 一般情况下,如果自定义的类会产生很多对象,比如人,学生,书,通常都需要覆盖equals,hashCode方法。 建立对象判断是否相同的依据。...

    python内置的集合set中元素顺序-python基础教程:set(集合).pdf

    python内置的集合set中元素顺序_python基础教程:set(集 合) Python集合(set),是⼀个很有意思的数据结构。从形式上看,它像字典有key但没有value,它的写法是这样的s = {'a', 'b', 'c'},是不是像 ⼀个没有value...

    利用Set集合去除List集合中重复元素、字符串中的重复子串

    一:Set集合去掉List集合中重复元素 public static void main(String[] args) { //利用set集合 去除ArrayList集合中的重复元素 ArrayList list = new ArrayList(); list.add("1"); list.add("1"); list.add("2...

    Python语言基础:set集合运用.pptx

    set集合是一个元素无序不重复的序列,可以使用大括号{}或set()函数创建集合。 语法格式: parame={value01,value02,………} 或 set(value) 实例:创建set集合。 #第一种创建set集合 basket={"apple","orange","pear...

    set转成list集合再排序输出

    Java相关 public static void main(String[] args) { User u1=new User(1, "zhangsan");... //放入到Set集合中 Set userset=new HashSet(); userset.add(u1); userset.add(u2); userset.add(u3);

    C语言课程设计

    ⑵ 编写集合元素输入并插入到单链表中的函数INSERT_SET,保证所输入的集合中的元素是唯一且以非递减方式存储在单链表中; ⑶ 编写集合元素输出函数,对建立的集合链表按非递增方式输出; ⑷ 编写求集合A、B的交C=A∩...

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

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

    Java集合框架Set接口.pdf

    HashSet是基于哈希表实现的Set集合,它不保证集合中元素的顺序。由于哈希表的实现机制,HashSet的添加、删除和查找操作都具有很好的性能,时间复杂度为O(1)。 LinkedHashSet是基于链表和哈希表实现的Set集合,它保证...

    C++ Set(集合)

    简介 set 是一个内部自动有序且不含重复元素的容器。 set 最主要的作用就是自动去重并按升序排序,适用于需要去重但是又不方便直接开数组的情况。 set 中的元素是唯一的,其内部采用...将元素插入到集合中 删除元素 s

    set集合实现排序

    定义学生类,每个学生有3门课的成绩, 从键盘输入以上数据(包括姓名,三门课成绩), 输入的格式:如:zhagnsan...并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stud.txt"中。(如果总分相同,按照姓名排序)

    测量程序编制 - python 50数据类型:Set(集合)-差集.pptx

    2) difference()方法:返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合(方法的参数)中 语法: set. difference(set1, set2 ... etc) set1 -- 必需,要查找相同元素的集合 set2 -- 必需...

    Set集合BUG

    修改头文件sysset.h ,使C++builder中Set集合类ToInt出错的问题解决

    JAVA集合map、list、set详解

    详细描述map、list、set的常用子类特性,各个场景的适用。

    集合类型IntSet以及运算

    定义、实现并测试表示由整型数元素组成的集合类型IntSet。 定义、实现并测试表示由整型数元素组成的集合类型IntSet。 定义、实现并测试表示由整型数元素组成的集合类型IntSet。

    测量程序编制 - python 52数据类型:Set(集合)-函数.pptx

    移除集合中的元素,该元素在指定的集合也存在。 6 discard() 删除集合中指定的元素 7 intersection() 返回集合的交集 8 intersection_update() 返回集合的交集。 9 isdisjoint() 判断两个集合是否包含相同的元素,...

    关于Set集合

    不可重复: 在一个Set集合中不能出现相同元素 interface Set --| class HashSet 底层是哈希表存储数据 --| class TreeSet 底层存储数据是一个二叉树 1.2 HashSet 1.2.1 底层结构 package com.qfedu.b_set; import ...

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

    set集合是无序的相较于list集合是没有下标的,hashset底层去重,与hashCode、equals方法相关,排序的元素不是String,而是对象Person

    JAVA集合(List,Set,Map)

     (1) 单元素添加、删除操作: boolean add(Object o):将对象添加给集合 boolean remove(Object o): 如果集合中有与o相匹配的对象,则删除对象o (2) 查询操作: int size() :返回当前集合中元素的数量 boolean...

Global site tag (gtag.js) - Google Analytics