一.
1.向集合中添加元素,可以添加任意类型的元素
Collection coll = new ArrayList();
coll.add(123);
coll.add(456);
coll.add(new String("Tom"));
2.contains(Object obj):判断当前集合中是否包含obj
boolean contains = coll.contains(123);
containsAll(Collection coll1):判断形参coll1中的所有元素是否都存在于当前集合中。
3.移除元素
remove(Object obj):从当前集合中移除obj元素。
Collection coll = new ArrayList();
coll.add(1234);
coll.add(new Person("Jerry",20));
coll.add(new String("Tom"));
coll.add(false);
coll.remove(1234);
removeAll(Collection coll1):差集:从当前集合中移除coll1中所有的元素。
retainAll(Collection coll1):交集:获取当前集合和coll1集合的交集,并返回给当前集合
equals(Object obj):要想返回true,需要当前集合和形参集合的元素都相同。
集合 --->数组:toArray()
Object[] arr = coll.toArray();
for(int i = 0;i < arr.length;i++){
System.out.println(arr[i]);
}
数组 --->集合:调用Arrays类的静态方法asList()
List<String> list = Arrays.asList(new String[]{"AA", "BB", "CC"});
System.out.println(list);
List arr1 = Arrays.asList(new int[]{123, 456});
System.out.println(arr1.size());//1
7.hashCode():返回当前对象的哈希值
System.out.println(coll.hashCode());
8.iterator():返回Iterator接口的实例,用于遍历集合元素
集合元素的遍历操作,使用迭代器Iterator接口
- 1.内部的方法:hasNext() 和 next()
- 2.集合对象每次调用iterator()方法都得到一个全新的迭代器对象,
- 默认游标都在集合的第一个元素之前。
- 3.内部定义了remove(),可以在遍历的时候,删除集合中的元素。此方法不同于集合直接调用remove()
Collection coll = new ArrayList();
coll.add(123);
coll.add(456);
coll.add(new Person("Jerry",20));
coll.add(new String("Tom"));
coll.add(false);
Iterator iterator = coll.iterator();
////hasNext():判断是否还有下一个元素
while(iterator.hasNext()){
//next():①指针下移 ②将下移以后集合位置上的元素返回
System.out.println(iterator.next());
}
网友评论