您的位置:首页 > 编程语言 > Java开发

Java集合框架(java collections framework)

2016-05-14 23:19 399 查看
概念:为了解决某个特定问题,提前设计好的一系列有继承或实现接口。

Java集合框架中三种储存类型:——set(集)元素没有顺序,且不能重复。

——List(列表)存放在该集合中的元素是有顺序,里面的元素的前一项被找到后,也能找到后面一个元素。

——Map(映射)键值对的形式,键不能重复只可以重复。

List ——接口实现的方法:add()增加,remove()删除,get()获得,set()修改,size()长度。
ArrayList:使用的最为广泛,集合元素增加或删除操作不频繁时使用,线程不安全。
遍历:将集合中的每个元素访问一次。方法如下(1:for 2:for-each 3:迭代器(Iterator))
(迭代器)
Iterator<String> it = list.iterator();
while(it.hasNext()){
string str = it.next();
system.out.println(str);
}
vector数组比arrayList数组更加安全。

Set接口:1、set类型容器中不能包含重复元素。
2、元素可能有顺序,也可能没有顺序。
3、因为元素可能没有顺序,所以不能基于索引访问set中的元素。
一般常用的事HashSet:一旦重写了equals()方法,就应该重写Hashcode()方法,用来判断两个用户是否重复。
方法:add() 增加,remove()删除,size()长度。
HashSet特点:速度快,不排序。

Map接口 :以键值对的形式来保存数据。
方法:put()存放键值对数据,get()取出数据,keyset()将map中的所有键取出形成一个set集合,
values()将map中所有值取出形成一个collection集合,remove()删除。
一般常用的事hashmap:速度快,不排序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: