首页 > 其他分享 >set集合介绍

set集合介绍

时间:2023-06-05 10:06:01浏览次数:28  
标签:Set iterator System 介绍 add set 集合

Set接口继承自Collection接口,所以List接口拥有Collection接口提供的所有常用方法。

一、set集合介绍

Set集合与Collection集合基本相同,没有提供任何额外的方法。实际上Set就是Collection,只是行为略有不同(Set不允许包含重复元素)。
Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。
Set接口的存储特点是无序不可重复,可以存放唯一一个null值,Set的常用实现类有HashSet,TreeSet。

二、Set集合的遍历方式

1.直接打印System.out.println(set);

   Set<String> set = new HashSet<>();

  set.add("aaa");

  set.add("bbb");

  set.add("ccc");

  System.out.println(set);

2.增强for循环遍历

    Set<String> set = new HashSet<>();

   set.add("aaa");

   set.add("bbb");

   set.add("ccc");

   for (String str : set) {

       System.out.println(str);

   }

 3.迭代器遍历

    Set<String> set = new HashSet<>();

   set.add("aaa");

   set.add("bbb");

   set.add("ccc");

   Iterator<String> iterator = set.iterator();

   while (iterator.hasNext()) {

       System.out.println(iterator.next());

   }

标签:Set,iterator,System,介绍,add,set,集合
From: https://blog.51cto.com/u_16150727/6413196

相关文章

  • Java Map 集合类简介
    源:http://www.oracle.com/technetwork/cn/articles/maps1-100947-zhs.html#T1评:了解最常用的集合类型之一Map的基础知识以及如何针对您应用程序特有的数据优化Map。java.util中的集合类包含Java中某些最常用的类。最常用的集合类是List和Map。......
  • hbase coprocessor 官网介绍
    官网上介绍:  ApacheHBaseMain | HBaseProjectManage... »WEDNESDAYFEB01,2012CoprocessorIntroductionAuthors:TrendMicroHadoopGroup:MingjieLai,EugeneKoontz,AndrewPurtell(Theoriginalversionoftheblogwaspostedathtt......
  • 基于MyBatis3.0.6的基本操作介绍
    评:通俗易懂每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory本身是由SqlSessionFactoryBuilder创建的,一般而言,在一个应用中,一个数据库只会对应一个SqlSessionFactory,所以一般我们都把SqlSessionFactory定义成单例模......
  • response.setHeader()的用法
    response.setHeader()的用法response.setHeader()下载中文文件名乱码问题收藏 1.HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要:Cache-Control,Connection,Data,Pragma,Trailer,Transfer-E......
  • 产品介绍:普加甘特图PlusGantt
    PlusGantt是一款先进的项目管理中间件,旨在帮助项目团队高效地规划、执行和监控项目。它集成了强大的功能和直观的用户界面,为项目管理人员和团队成员提供了全面的工具来实现项目的成功交付。主要特点:智能Gantt图:PlusGantt提供了智能的Gantt图功能,以直观的方式展示项目的时间计划和进......
  • OpenFOAM中topoSet和refineMesh的使用方法
    通过refineMesh进行网格加密,system文件夹下需要两个文件,topoSetDict和refineMeshDict。topoSetDict中的内容:1/*--------------------------------*-C++-*----------------------------------*\2|=========|......
  • XMLHttpRequest简单介绍
    1.概述XMLHttpRequest(XHR)对象用于与服务器交互,我们通过XMLHttpRequest可以在不刷新页面的情况下请求特定URL获取数据,并且虽然名字叫XMLHttpRequest,但实际上可以用于获取任何类型的数据。2.使用方式XMLHttpRequest的使用主要可以分为如下几步:创建XMLHttpRequest对象建立......
  • 比较简洁的Hadoop介绍
    Hadoop集群的物理分布这里是一个由两个机架组成的机群,图中有两种颜色绿色和黄色,不难看出黄色为主节点(Master),NameNode和JobTracker都独占一个服务器,只有一个是唯一,绿色为从节点(Slave)有多个。而上面所说的JobTracker、NameNode,DataNode,TaskTracker本质都是Java进程,这些进程进行相......
  • .net 温故知新【11】:Asp.Net Core WebAPI 入门使用及介绍
    在Asp.NetCore上面由于现在前后端分离已经是趋势,所以asp.netcoreMVC用的没有那么多,主要以WebApi作为学习目标。一、创建一个WebApi项目我使用的是VS2022,.Net7版本。在创建界面有几项配置:配置Https启用Docker使用控制器启用OpenAPI支持不使用顶级语句其中配置Ht......
  • Knowledgeroot 开源知识管理系统简要介绍
    [url]http://blog.sina.com.cn/s/blog_701dfa430101hsyt.html[/url][color=red][b]Knowledgeroot[/b][/color]开源知识管理系统(KMS)官方网站:Knowledgeroot.org-当前版本:version:1.0.3Knowledgeroot可用于文档管理,知识库管理。1.基于php开发,支持lin......