一. Java集合框架概述
Java集合可以分为Collection和Map两种体系
其中Collection是单列数据,定义了存储一组对象的方法的集合
Collection又可以分为List和Set:
常见的List: ArrayList, LinkedList, Vector
常见的Set: HashSet, LinkedHashSet, TreeSet
而Map是双列数据,保存具有映射关系key-value对的集合。
常见的Map: HashMap, LinkedHashMap, TreeMap, HashTable等
二. 常见方法签名及含义
(1) Collection接口中的常用方法
常用方法 | 含义 |
---|---|
add(Object e) | 将元素e添加到集合中 |
size() | 获取集合中的元素个数 |
addAll(Collection coll) | 将coll集合中的元素添加到当前集合中 |
clear() | 清空集合元素 |
isEmpty() | 判断当前集合是否为空 |
remove(Object e) | 从当前元素删除元素e |
下面我会放上使用代码示例,需要的小伙伴可以参考一下学用法:
@Test
public void test(){
Collection coll=new ArrayList();
//add(Object e) 将元素e添加到集合coll中
coll.add("AA");
coll.add("BB");
coll.add(123);
//size():获取添加的元素的个数
System.out.println(coll.size());//3
//addAll(Collection coll1):将coll1集合中的元素添加到当前集合中
Collection coll1=new ArrayList();
coll1.addAll(coll);
coll1.add(456);
System.out.println(coll1.size()); //5个元素
//remove():移除元素
coll1.remove(456);
System.out.println(coll1.size());//4个元素
//clear():清空集合元素
coll.clear();
//isEmpty():判断当前集合是否为空
System.out.println(coll.isEmpty());
}
(2) Iterable的常见方法及使用
Iterator对象称为迭代器,主要用于遍历Collection集合中的元素.
迭代器模式,就是为了容器而生
Iterator仅用于遍历集合,集合对象每次调用iterator()方法都得到一个全新的迭代器对象。
Iterable常用方法如下:
方法名 | 含义 |
---|---|
hasNext() | 用于查看是否还有下一个元素 |
remove() | 删除对应元素 |
next() | 获取下一个元素 |
Iterable的主要作用是用于遍历集合
以下将会演示以下,如何使用Iterable进行集合元素遍历
@Test
public void test(){
Collection coll=new ArrayList();
coll.add(123);
coll.add(456);
coll.add(new String("Tom"));
coll.add(false);
Iterator iterator = coll.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next()+" "); //遍历元素
}
}
(3) List的常用方法及含义
方法 | 含义 |
---|---|
add(int index,Object e) | 在index位置插入元素e |
get(int index) | 获取index位置的元素 |
indexOf(Object obj) | 返回obj在集合中首次出现的位置 |
lastIndexOf(Object obj) | 返回obj集合中末次出现的位置 |
remove(int index) | 移除指定位置index位置的元素,并返回该元素 |
set(int index,Object e) | 指定index位置的元素为e |
以下会演示一下这些方法的使用:
@Test
public void test(){
ArrayList list=new ArrayList();
list.add(123);
list.add(456);
list.add("aa");
list.add(456);
//void add(int index,Object else): 在index位置插入else元素
list.add(1,"bb");
//Object get(int index):获取index位置的元素
System.out.println(list.get(2)); //456
//int indexOf(Object obj):返回obj在集合中首次出现的位置
System.out.println(list.indexOf(456));//2
//int lastIndexOf(Object obj):返回obj在集合中末次出现的位置
System.out.println(list.lastIndexOf(456));//4
//Object remove(int index):移除指定index位置的元素,并返回该元素
list.remove(3);
//Object set(int index,Object else):设置指定index位置的元素为else
list.set(1,1226);
}
三. 总结常用方法
增:add(Object obj)
删:remove(int index), remove(Object obj)
改: set(int index,Object else)
查:get(int index)
插:add(int index,Object obj)
长度:size()
遍历:
①Iterator迭代器遍历;②增强for循环
这里仅列出一些常用方法及其用法,希望能对你产生帮助,感谢阅读!