Collection集合的简单应用
Collection介绍
作用:提供所有单列集合没有带索引的共性方法。
备注:
List是有顺序没排序,且可重复元素(带索引),
Set是无顺序有排序,且不可重复元素(不带索引)。
列举部分方法:
public boolean add(E e) 把给定的对象添加到当前集合中。
public void clear() 清空集合中所有的元素。
public boolean remove(E e) 把给定的对象在当前集合中册除。
public boolean contains(E e) 判断当前集合中是否包合给定的对象。
public boolean isEmpty() 判断当前集合是否为空。
public int size() 返回集合中元素的个数。
public Object[] toArray() 把集合中的元素,存储到数组中。
collection简单使用
add方法:
/*
* 使用多态的方式创建对象
*/
Collection<String> collection = new ArrayList<>();
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
System.out.println(collection);
运行结果
[a, 第二个, 123]
clear方法:
Collection<String> collection = new ArrayList<>();
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
/*
* clear方法清除
*/
collection.clear();
System.out.println(collection);
运行结果:
[]
remove方法:
Collection<String> collection = new ArrayList<>();
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
System.out.println("清除前");
System.out.println(collection);
/*
* remove选择对象清除
*/
collection.remove("第二个");
System.out.println("清除后");
System.out.println(collection);
运行结果
清除前
[a, 第二个, 123]
清除后
[a, 123]
contians方法:
Collection<String> collection = new ArrayList<>();
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
/*
* 调用contanins方法来判断对象是否存在目标集合中
*/
System.out.println("存在,返回:");
System.out.println(collection.contains("123"));
System.out.println("不存在,返回:");
System.out.println(collection.contains("第三个"));
运行结果
存在,返回:
true
不存在,返回:
false
isEmpty方法:
Collection<String> collection = new ArrayList<>();
System.out.println("空集合,返回");
System.out.println(collection.isEmpty());
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
System.out.println("非空集合,返回");
System.out.println(collection.isEmpty());
运行结果
空集合,返回
true
非空集合,返回
false
size方法:
Collection<String> collection = new ArrayList<>();
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
/*
* size返回集合个数
*/
System.out.println(collection.size());
运行结果
3
toArray方法:
Collection<String> collection = new ArrayList<>();
/*
* add方法添加
*/
collection.add("a");
collection.add("第二个");
collection.add("123");
/*
* 使用toArray方法将集合转数组的形式
*/
Object[] arrayList = collection.toArray();
for (int i = 0 ; i < arrayList.length ; i++){
System.out.println(arrayList[i]);
}
运行结果
a
第二个
123