Set学习笔记——每天一个Java小常识

Set集合概述和特点(接口)

不包含重复元素的集合
没有带索引的方法, 所以不能使用普通for循环遍历,只能使用iterator迭代器或foreach遍历。

方法名说明
boolean add(E e)如果指定的元素不存在,则将其指定的元素添加
void clear()从此集合中删除所有元素
int hashCode()返回此集合的哈希码值。
int size()返回此集合中的元素数(其基数)
Iterator iterator()返回此集合中元素的迭代器。
boolean isEmpty()如果此集合不包含元素,则返回 true
boolean equals(Object o)将指定的对象与此集合进行比较以实现相等。
boolean remove(Object o)如果存在,则从该集合中删除指定的元素。
boolean contains(Object o)如果此集合包含指定的元素,则返回 true
boolean addAll(Collection<? extends E> c)将指定集合中的所有元素添加到此集合(如果未存在)
boolean containsAll(Collection<?> c)返回 true如果此集合包含所有指定集合的元素。
boolean removeAll(Collection<?> c)从此集合中删除指定集合中包含的所有元素。
boolean retainAll(Collection<?> c)仅保留该集合中包含在指定集合中的元素。

代码实例

public class Dmeo {
	public static void main(String[] args) {

		Set<String> set = new HashSet<String>();
		set.add("你好");
		set.add("小哲");
		set.add("学java");
		//不包含重复元素的集合
		set.add("小哲");
		for(String s : set) {
			System.out.println(s);//学java 你好 小哲
		}
		
	}
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; AT89C52时钟程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;*********************************************************************************************; ;以下程序能用于24小时计时,能作为秒表使用,能定时闹铃1分钟(也可关). ;使用方法:开机后在00:00:00起开始计时,(1)长按P1.0进入调分状态:分单元闪烁 ;按P1.0加1,按P1.1减1.再长按P1.0进入时调整状态,时单元闪烁,加减调整同调分. ;按长按退出调整状态. (2)按下P1.1进入秒表状态:按P1.2暂停,再按P1.2秒表清零,再按 ;P1.2秒表又启动,按P1.1退出秒表回到时钟状态. (3)按P1.3进入设定闹时状态: 00:00: -,可进 ;行分设定,按P1.2分加1,再按P1.3为时调整,00:00:- ,按P1.2时加1,按P1.1闹铃有效,显示为00:00:-0,再按 ;P1.1闹铃无效(显示00:00:- ,),按P1.3调闹钟结束.在闹铃时可按P1.3停闹,不按闹铃1分钟. ;定时器T0、T1溢出周期为50MS,T0为秒计数用, T1为调整时闪烁及秒表定时用, ;P1.0、P1.1、P1.2、P1.3为调整按钮,P0口为字符输出口,P2为扫描口,P1.7为蜂呜器口,采用共阳显示管。 ;50H-55H为闹钟定时单元,60H-65H为秒表计时单元,70H-75H为显示时间单元,76H-79H为分时计时单元。 ;03H标志=0时钟闪烁,=1秒表, 05H=0,不闹铃,=1要闹铃. 07H每秒改变一次,用作间隔呜叫. ;***********************************************************************************************; DISPFIRST EQU 30H ;显示首址存放单元 BELL EQU P1.7 ;小喇叭 CONBS EQU 2FH ;存放报时次数 ; ;**************************************** ;; 中断入口程序 ;; ;****************************************

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值