Java集合
来源:互联网 发布:edc刀具知乎 编辑:程序博客网 时间:2024/05/22 04:42
Java集合:
Java集合包括Collection和Map两个接口
Collection的实现 Set (无序集合)、List(有序集) 、Queue。
Map保存数据为(key,value)形式,
Set: 无序不可以重复。
List:类似于数组。
Map:每项数据由(key,value)组成。
最常用的类:HashSet、TreeSet、 ArrayList 、ArrayDeque、LinkedList、HashMap、TreeMap。
Interator(迭代器)接口也是Java集合框架内的。
Interator it = obj.iterator();
while(it.hasNext()){
String obj = (String)it.next();
}
foreach使用foreach循环遍历集合元素
for(Object obj:传入集合){
}
Set 的实现类 HashSet
HashSet内部以Hash算法来存储,具有良好的存取和查找元素
判断两个元素是否相同通过equals()方法和hashCode()方法。
Collection类是Set List Queue的接口有方法:
boolean add( Object o);添加一个对象
boolean addall(Collection c);把c集合中元素添加到指定集合中
void clear(Collection c) 清除集合中所有元素boolean contains( Object o);返回集合中是否包含元素
boolean containsAll(Collection c )集合中是否包含元素指定集合中的映射
boolean isEmpty(Collection )返回结合是否为空
Interator interator() 返回一个Interator 对象 用于遍历结集合
remove( Object o)删除指定元素o
boolean retainAll(Collection c) 删除集合c中不包含的元素
int size() 返回集合里元素个数
type[] toArray() 把集合转为数组
具体方法看API
线程安全:
HashTable是线程安全的HashMap
vector是线程安全的ArrayList
stack、enumeration是线程安全
HashMap、ArrayList、TreeSet和LinkedList、不是线程安全的
Set线程不安全
- Java集合:集合框架
- java集合---set集合
- JAVA 集合 的 集合
- 【集合】Java集合对比
- JAVA集合-Map集合
- JAVA集合-Set集合
- JAVA集合-List集合
- java集合------Map集合
- Java集合----List集合
- Java集合----Set集合
- Java集合----Map集合
- JAVA集合
- JAVA集合
- Java集合
- JAVA集合
- Java集合
- Java集合
- java 集合
- python 列表,元素,集合,字典区别
- 四、数据表准备、表描述
- 包含 233233 的五位数
- 文本数据进行去重操作
- 六、Mysql 表描述
- Java集合
- Spring MVC学习(四)-------Controller接口控制器详解1
- 用户登录记住密码
- P1020 导弹拦截
- [Hnoi2010]Bounce 弹飞绵羊
- 使用eclipse或git命令行将项目托管到github
- 热部署jrebl for idea
- Oracle(20)pl/sql编程 过程、函数、包以及触发器概念
- has。children。filter。find 等过滤,查找