集合
1.collection的常用方法
-
add(Object e)将元素e添加到集合coll中, obj所在类要求重写equals方法
-
size();获取添加的元素的个数
-
addAll(Collection coll1):将coll1集合中的元素添加到当前集合中
-
clear()清空集合元素
-
isEmpty()判断集合是否为空
-
contains(Object o) 会调用obj对象的equals方法
-
containsAll(Collection coll1):判断形参coll1中的所有元素是否都存在于当前集合
-
remove (object o)移除元素o
-
removeAll(Obeject coll1):从当前集合中删除coll1集合中的元素
-
retainAll(Object coll2):求当前几个与coll2的交集
-
hashCode():返回当前对象的哈希值
-
toArray():集合------>数组
-
拓展:数组转换为集合:Arrays.asList()静态方法 List list = Arrays.asList(new String[]{"aa", "bb", "cc"}); System.out.println(list);
14.迭代器iterator
15.集合与数组之间的相互转换
//toArray():集合------>数组
Object[] objects = coll.toArray();
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i] );
}
//拓展:数组转换为集合:Arrays.asList()静态方法
List list = Arrays.asList(new String[]{"aa", "bb", "cc"});
System.out.println(list);
package CollectionTest;
import java.util.*;
/**
* <h5>描述:</h5>
*/
public class CollectionDemo {
public static void main(String[] args) {
Collection coll=new ArrayList();
//add(Object e)将元素e添加到集合coll中, obj所在类要求重写equals方法
coll.add("a");
coll.add("123");//自动装箱
coll.add(new Date());
coll.add(new String("Tom"));
//size();获取添加的元素的个数
System.out.println(coll.size());
Collection coll1=new ArrayList();
coll1.add("bb");
coll1.add("aa");
//addAll(Collection coll1):将coll1集合中的元素添加到当前集合中
coll.addAll(coll1);
System.out.println(coll.size());
System.out.println(coll);
//clear()清空集合元素
// coll.clear();
//isEmpty()判断集合是否为空
System.out.println(coll.isEmpty());
//contains(Object o) 会调用obj对象的equals方法
boolean a = coll.contains("a");
System.out.println(a);
System.out.println(coll.contains(new String("Tom")));
//containsAll(Collection coll1):判断形参coll1中的所有元素是否都存在于当前集合中
System.out.println(coll.containsAll(coll1));
//remove (object o)移除元素o
System.out.println(coll.remove("a"));
System.out.println(coll);
//removeAll(Obeject coll1):从当前集合中删除coll1集合中的元素
System.out.println(coll.removeAll(coll1));
System.out.println(coll);
Collection coll2=new ArrayList();
coll2.add(123);
coll2.add(new String("Tom"));
//retainAll(Object coll2):求当前几个与coll2的交集
coll.retainAll(coll2);
System.out.println(coll);
//hashCode():返回当前对象的哈希值
System.out.println(coll.hashCode());
//toArray():集合------>数组
Object[] objects = coll.toArray();
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i] );
}
//拓展:数组转换为集合:Arrays.asList()静态方法
List list = Arrays.asList(new String[]{"aa", "bb", "cc"});
System.out.println(
