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 条评论
登录 后参与评论

相关文章

来自专栏待你如初见

Day12

1645
来自专栏深度学习与计算机视觉

算法-数字在排序数组中出现的次数

题目: 统计一个数字在排序数组中出现的次数,比如排序数组为{1,2,3,3,3,4,5},那么数字3出现的次数就是3。 解题思路: 1.首先,遍历数组肯...

2095
来自专栏lgp20151222

java中两个map比较

1082
来自专栏用户3030674的专栏

java集合框架(hashSet自定义元素是否相同,重写hashCode和equals方法)

/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不一致,元素不可以重复 * (通过哈希值来判断是否是同一个对象) * ---...

1482
来自专栏mwangblog

链表第一课

链表由节点(Node)组成,一个节点包含两个变量,一个变量存储我们需要保存的数据,另一个变量指向下一个节点,如下图所示:

1013
来自专栏Phoenix的Android之旅

Java面试的基础中的基础

面试时经常从Java的基础知识开始,最基础的部分莫过于Java的集合类型。我们知道Java的集合类型有三种,Set,List,Map,那这三种有什么区别呢。

981
来自专栏编程

Python基础1

数据类型 Python3中有6钟标准的数据类型:Number(数字)、String(字符 串)、List(列表)、Tuple(元组)、Sets(集合)、Dict...

22110
来自专栏文武兼修ing——机器学习与IC设计

抽象数据结构与表抽象数据结构表

抽象数据结构 抽象数据结构(ADT)是一些操作的集合,集合了一些必要且重用性高的操作,这些操作在一个项目中只被编写一次。抽象数据结构只定义操作的存在,并不定义操...

2916
来自专栏Java技术分享圈

杨老师课堂之ArrayList集合解析

​ 在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一...

703
来自专栏java一日一条

Java面试题:如何对HashMap按键值排序

Java中HashMap是一种用于存储“键”和“值”信息对的数据结构。不同于Array、ArrayList和LinkedLists,它不会维持插入元素的顺序。

752

扫码关注云+社区

领取腾讯云代金券