Collection 集合框架
Collection 集合框架 :
集合是Java给我们提供的一种容器,可以更加方便的对容器中的元素进行操作。
Set集合:
集合中的对象不按特定方式排序,且没有重复对象。它的有些实现类能对集合中的对象按照特地方式排序。
List集合:
集合中的对象按照索引位置排序,可以有重复对象,允许使用索引检索对象。
Map(映射):
集合中的每一个元素都包含一对键对象和值对象(key-value),集合中的键对象是不能重复的,它的一些实现类能对集合中的键对象进行排序。
Collection 集合中的方法
boolean add(Object obj):
添加一个元素
boolean addAll(Collection c):
将传入的集合中的元素,放到调用的集合中
void clear():
删除所有元素
boolean remove(Object o):
移除一个元素
boolean removeAll(Collection c):
A集合removeAll B集合,A集合删除两个集合的交集元素
boolean contains(Object o):
判断集合中是否包含指定的元素
boolean containsAll(Collection c):
看传入的集合的所有元素在 调用集合中有没有出现过
boolean isEmpty():
判断集合是否为空集合
- int size():
元素的个数
集合的遍历
public class MyTest {
public static void main(String[] args) {
List list = new ArrayList();
list.add(10);
list.add(100);
list.add(10);
list.add(100);
list.add(10);
list.add(100);
list.add(10);
list.add(100);
list.add(10);
list.add(100);
list.add(10);
list.add(100);
list.add(0,50);
System.out.println(list);
Object o = list.get(list.size()-1);
System.out.println(o);
//for循环遍历集合元素
for (int i = 0; i < list.size(); i++) {
Object num = list.get(i);
System.out.println(num);
}
System.out.println("---------------------------------");
// List 集合有一个迭代器
ListIterator listIterator = list.listIterator();
while (listIterator.hasNext()){
Object next = listIterator.next();
System.out.println(next);
}
}
}