码迷,mamicode.com
首页 > 其他好文 > 详细

Collection接口

时间:2020-07-20 22:43:39      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:创建   imp   void   out   有序   equals   方法   参考   长度   

Collection接口
--1,概述
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。
--2,常用方法
略,参考字典
--3,测试
package cn.tedu.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;

//测试 集合
public class Test3_Collection {
public static void main(String[] args) {
//1,创建对象
Collection<Integer> c = new ArrayList<>();
//2,常用方法
c.add(1);
c.add(2);
c.add(3);
c.add(5);
c.add(4);
// c.clear();//清空集合
System.out.println(c.contains(1) );//判断是否包含指定元素
System.out.println(c.equals(1) );//判断集合是否和指定元素相等
System.out.println(c.hashCode() );//获取集合在内存中的哈希码值
System.out.println(c.isEmpty() );//判断集合是否为空
System.out.println(c.remove(2) );//移除指定元素
System.out.println(c.size() );//获取集合的长度
Object[] os = c.toArray() ;//把元素存入数组
//[1, 3, 5, 4]
System.out.println( Arrays.toString(os) );

//----------集合间的操作
Collection<Integer> c2 = new ArrayList<>();
c2.add(1);
c2.add(2);
c2.add(3);
System.out.println( c.addAll(c2) );//把c2添加到c里面
System.out.println( c.containsAll(c2) );//判断c中是否包含c2
//System.out.println( c.removeAll(c2) );//删除交集元素
System.out.println( c.retainAll(c2) );//取差集
System.out.println(c);

//TODO 迭代/循环/遍历 集合
// Iterator<E> iterator() --返回可以迭代集合的迭代器
Iterator<Integer> it = c.iterator() ;
while( it.hasNext() ) {//判断集合中是否有下一个元素,有就返回true
Integer in = it.next() ;//获取下一个元素
System.out.println(in);
}

}
}

Collection接口

标签:创建   imp   void   out   有序   equals   方法   参考   长度   

原文地址:https://www.cnblogs.com/muchen-123/p/13347148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!