java-集合笔记

Collection接口

List子接口

常用:arraylist子类,vector子类

区别:arraylist是异步处理,性能高,但是线程不安全。

      Vector是同步处理,性能低,但是线程安全

用法都一样。

 

Set子接口

与list接口区别是不能加入重复的元素。

常用:hashset子类,treeset子类

Hashset:无顺序存放。

Treeset:有序存放。

 

Iterator子接口

集合输出的标准操作方式是使用iterator接口。

Iterator是专门用来迭代输出的接口,对每个元素进行判断,判断是否有内容,然后输出。

方法:

hasnext():有元素返回true

next():返回下一个元素。

Romove();移除元素。

(在使用iteratior输出时,不能使用list自带的remove去移除元素,一定要使用iteratior的remove方法)。

 

Map子接口

保存方式:key->value的方式存储数据

常用子类:hashmap,hashtable

常用方法:

Containskey():判断key值是否存在

Containsvalue():判断value值是否存在

Keyset():查询所有的key值

Values();查询所有的value值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值