集合中存在的是没有重复元素的对象的序列。
Java提供了相应的类和接口存储这样的元素--Set规 则集。
下面以一个例子学习Set集合架构,其中包含注释:
package com.brucezhang.test; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; public class SetTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //HashSet是一个集合结构,存储数据并不是按照插入数据的顺序 //不按序插入效率更高 Set<String> set = new HashSet<String>(); set.add("Beijing"); set.add("ShangHai"); set.add("HeFei"); set.add("DaLian"); /** * 由于是集合架构,所以当插入两个相同的元素时,只是存储一个 * */ set.add("GuangZhou"); set.add("GuangZhou"); System.out.println(set); // Iterator iterator = set.iterator(); // while (iterator.hasNext()) { // System.out.println(iterator.next() + " "); // } // for (Object element : set) { // System.out.println(element.toString() + " "); // } /* * 当需要使用按顺序存储时,需要使用LinkedHashSet架构,但是效率不高 * */ Set<String> set2 = new LinkedHashSet<String>(); set2.add("Beijing"); set2.add("ShangHai"); set2.add("HeFei"); set2.add("DaLian"); /** * 由于是集合架构,所以当插入两个相同的元素时,只是存储一个 * */ set2.add("GuangZhou"); set2.add("GuangZhou"); System.out.println(set2); // Iterator iterator = set.iterator(); // while (iterator.hasNext()) { // System.out.println(iterator.next() + " "); // } // for (Object element : set2) { // System.out.println(element.toString() + " "); // } } }
运行结果如下:
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索iterator
, 架构
, set
, hashset
, system
, add
, setting
, settings
, set nterval
, println
sets
set集合、java set集合、遍历set集合、set集合的遍历、set集合特点,以便于您获取更多的相关知识。
时间: 2024-12-01 20:34:07