集合-2:常用方法

2020-09-21  本文已影响0人  雨景江水

一.
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接口

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());
}

上一篇 下一篇

猜你喜欢

热点阅读