专栏首页用户3030674的专栏java集合的操作(set,Iterator)

java集合的操作(set,Iterator)

集合的操作 

Iterator、Collection、Set和HashSet关系  Iterator<——Collection<——Set<——HashSet  Iterator中的方法:hasNext()和next() 这里主要讲集合的操作和集合的遍历

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

public class main {
	
	public static void main(String args []) {
//1.对集合元素的操作
		//定义集合
		Set<String> set=new HashSet<String>();
		//向集合中添加元素
		set.add("a");
		set.add("b");
		set.add("c");
		set.add("a");//集合中的元素是不重复的,所以添加之后,元素总个数不增加
		//获取集合元素个数
		int i=set.size();
		System.out.println("set中元素个数为:"+i);
		//删除某一个元素,通过值来查询
		set.remove("a");
		//判断集合是否为空
		boolean t=set.isEmpty();
		//用来清除set中的所用元素
		//set.clear();
		
//2.遍历set中的数据,采用迭代器
		
		//调用Set对象的iterator方法,生成一个迭代器对象,用来遍历所有集合对象
		Iterator <String>it=set.iterator();
		while(it.hasNext()){
			String s=it.next();
			System.out.println(s);
		}
	}
	
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java映射(map用法)

    主要分三类:集合(set)、列表(List)、映射(Map) 1.集合:没有重复对象,没有特定排序方式 2.列表:对象按索引位置排序,可以有重复对象 3.映射...

    用户3030674
  • WebView加载页面的两种方式——网络页面和本地页面

      加载网络页面,是最简单的一种方式,只需要传入http的URL就可以,实现WebView加载网络页面

    用户3030674
  • java内部类

    用户3030674
  • set -e作用 转

    你写的每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命...

    wuweixiang
  • Python洛伦兹混沌系统

    1961年冬天,年轻的麻省理工学院气象学助教洛伦兹(1917-2008),在一台Royal McBee LPG-30计算机上,用一个仅包含12个微分方程的简单模...

    用户3577892
  • Python中的SET集合操作

     python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersecti...

    py3study
  • python的set集合使用

    py3study
  • 用户自定义vim编辑器配置

    Sindsun
  • 我的MacVim的配置

    剑行者
  • Java之HashSet详解

    该类实现了Set接口,不允许出现重复元素,不保证集合中元素的顺序,允许包含值为null的元素,但最多只能一个。

    用户5224393

扫码关注云+社区

领取腾讯云代金券