JAVA SE collection接口
- collection接口:{Set,List,Queue}
 
Set:无序集合,元素不可重复
          List:有序集合,元素可重复
          Queue:队列
- Set{EnumSet,SortedSet,HashSet}
 
TreeSet 实现 SortedSet接口
          LinkedHashSet-->extends HashSet
- Queue{Deque,PriorityQueue}
 - List{ArrayList,Vector}
 
LinkedList实现了Deque,List
          Stack-->extends Vector    算法重点
- 重点collection接口方法:
 
          boolean add(Object)
          boolean addAll(Collection)
          void clear()
         boolean contains(Object)
         boolean containsAll(Collection)
         boolean isEmpty()
         Iterator iterator():遍历集合元素
         boolean remove(Object)
         boolean removeAll(Collection)
         boolean retainAll(Collection);删除C没有的元素-->取交集
         int size():返回集合元素个数
         Object[] toArray():集合转换成数组
collection的子类继承了以上这些方法。
- Iterator{hasNext,next,remove}
 
使用Iterator和for-each迭代集合时,不能更改集合元素,否则抛出异常
JAVA SE collection接口的更多相关文章
- java集合——Collection接口
		
Collection是Set,List接口的父类接口,用于存储集合类型的数据. 2.方法 int size():返回集合的长度 void clear():清除集合里的所有元素,将集合长度变为0 Ite ...
 - java.util (Collection接口和Map接口)
		
1:Collection和Map接口的几个主要继承和实现类 1.1 Collection接口 Collection是最基本的集合接口,一个Collection代表一 ...
 - Java基础——collection接口
		
一.Collection接口的定义 public interfaceCollection<E>extends iterable<E> 从接口的定义中可以发现,此接口使用了泛型 ...
 - JAVA中Collection接口和Map接口的主要实现类
		
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些Collection允许相同的元素 ...
 - Java 集合-Collection接口和迭代器的实现
		
2017-10-30 00:30:48 Collection接口 Collection 层次结构 中的根接口.Collection 表示一组对象,这些对象也称为 collection 的元素.一些 c ...
 - java容器——Collection接口
		
Collection是Set,List接口的父类接口,用于存储集合类型的数据. 2.方法 int size():返回集合的长度 void clear():清除集合里的所有元素,将集合长度变为0 Ite ...
 - Java容器---Collection接口中的共有方法
		
1.Collection 接口 (1)Collection的超级接口是Iterable (2)Collection常用的子对象有:Map.List.Set.Queue. 右图中实现黑框的ArrayLi ...
 - Java之Collection接口(单列集合根接口)
		
集合概述 集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据 集合和数组既然都是容器,它们有啥区别呢? 区别1: 数组的长度是固定的. 集合的长度是可变的. 区别2: 数组 ...
 - Java 之 Collection 接口
		
一.Collection 集合 Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 java.util.List 和 java.util.Set. ...
 
随机推荐
- Swift3.0 UICollectionView简单使用
			
感觉swift各版本语法改动太大,储备着吧
 - Python flask虚拟环境安装
			
1.安装virtualenv 2.在当前路径下创建文件夹,启动虚拟环境 3.在使用虚拟环境前需激活,前面出现(env说明在虚拟环境中).虚拟环境中默认安装了pip,所以直接pip安装flask 4.在 ...
 - 《C++标准程序库》-1
			
explicit关键字 这个关键字原则上只对构造函数起作用,抑制阴性转换,例如: class String{ String(int size); //本意是要申请size大小的字符串 }; 如果此时调 ...
 - c++运算符重载-如何决定作为成员函数还是非成员函数
			
The Decision between Member and Non-member The binary operators = (assignment), [] (array subscripti ...
 - P4719 【模板】动态dp
			
\(\color{#0066ff}{ 题目描述 }\) 给定一棵\(n\)个点的树,点带点权. 有\(m\)次操作,每次操作给定\(x,y\),表示修改点xx的权值为\(y\). 你需要在每次操作之后 ...
 - linux进程切换问题
			
#define switch_to(prev,next,last) do { \ unsigned long esi,edi; \ asm volatile("pushfl\n\t" ...
 - PAT天梯赛 L1-050 倒数第N个字符串
			
题目链接:点击打开链接 给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增.例如当 L 为 3 时,序列为 { aaa, ...
 - 获取3个月前的时间(获取某一天的时间 NSDate) --NSCalendar--NSDateComponents
			
-(void)getThreeMonthDate:(NSDate *)mydate { NSLog(@"%@",mydate); //1.创建NSCalendar NSCalend ...
 - filter防止xxs攻击
			
什么是XSS攻击? XSS攻击使用Javascript脚本注入进行攻击 例如在表单中注入: <script>location.href='http://www.itmayiedu.com' ...
 - php 在 匿名函数中 调用自身。。
			
//php闭包实现函数的自调用,也就是实现递归 function closure($n,$counter,$max){ //匿名函数,这里函数的参数加&符号是,引址调用参数自己 $fn = f ...