Java Collection集合接口
Collection接口是赖以集合框架建立的基础。它声明的所有集合的核心方法。这些方法概括于下表中。
因为所有集合都要实现Collection,熟悉它的方法是对框架有清晰的认识很有必要。这几种方法都可以抛出一个 UnsupportedOperationException.
| SN | 方法及描述 |
|---|---|
| 1 | boolean add(Object obj) 添加obj 到调用集合。如果obj被添加到集合,则返回true。如果obj已经是集合的成员或者如果集合不允许重复则返回false。 |
| 2 |
boolean addAll(Collection c) 增加了C的所有元素到调用集合。返回true如果操作成功(即,被添加的元素)。否则,返回false。 |
| 3 |
void clear( ) 移除调用集合中的所有元素。 |
| 4 |
boolean contains(Object obj) 如果obj是调用集合中的一个元素返回true。否则,返回false。 |
| 5 |
boolean containsAll(Collection c) 如果调用集合中包含c的所有元素返回true。否则,返回false。 |
| 6 |
boolean equals(Object obj) 如果调用集合与obj相等返回true。否则,返回false。 |
| 7 |
int hashCode( ) 返回调用集合的哈希代码。 |
| 8 |
boolean isEmpty( ) 如果调用集合为空返回true。否则,返回false。 |
| 9 |
Iterator iterator( ) 返回一个迭代器的调用集合。 |
| 10 |
boolean remove(Object obj) 从调用集合中移除一个实例obj。如果被删除的元素,则返回true。否则,返回false。 |
| 11 |
boolean removeAll(Collection c) 删除从调用集合c中的所有元素。返回true如果集合改变(即,被删除的元素)。否则,返回false。 |
| 12 |
boolean retainAll(Collection c) 移除调用集合,除了那些在c的所有元素。如果集合改变(即,被删除的元素)返回true。否则,返回false |
| 13 |
int size( ) 返回调用集合举行的元素个数。 |
| 14 |
Object[ ] toArray( ) 返回包含所有存储在调用集合的元素的数组。数组元素是元素集合的副本。 |
| 15 |
Object[ ] toArray(Object array[ ]) 返回一个只包含那些元素集合的类型匹配数组的数组。 |
例子:
下面是例子来说明从上述集合方法不同的类实现一些方法:
ArrayList Elements
[Zara, Mahnaz, Ayan]
LinkedList Elements
[Zara, Mahnaz, Ayan]
Set Elements
[Zara, Mahnaz, Ayan]
Map Elements
{Mahnaz=31, Ayan=12, Daisy=14, Zara=8}
Java Collection集合接口的更多相关文章
- ------------------java collection 集合学习 ----小白学习笔记,,有错,请指出谢谢
<!doctype html>java对象集合学习记录 figure:first-child { margin-top: -20px; } #write ol, #write ul { p ...
- java学习笔记——Collection集合接口
NO 方法名称 描述 1 public boolean add(E e) 向集合中保存数据 2 public void clear() 清空集合 3 public boolean contains(O ...
- Java Collection集合方法
一.简单方法 package cn.itcast.day15; import java.util.ArrayList; import java.util.Arrays; import java.uti ...
- JAVA 常用集合接口List、Set、Map总结
java中频繁使用List.Set.Map接口,将其总结如下 它们的继承与实现关系如下: Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└ ...
- Java Collection集合中的iterator方法
Iterator接口的概述 /** * java.util.Iterator接口:选代器(对集合进行遍历) * 有两个常用的方法 * boolean hasNext() * 如果仍有元素可以迭代,则返 ...
- Java Collection集合概述及其常用方法
Collection集合概述 Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合 与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的 ...
- Java——Collection集合、迭代器、泛型
集合 ——集合就是java提供的一种容器,可以用来存储多个数据. 集合和数组的区别 数组的长度是固定的.集合的长度是可变的. 数组中存储的是同一类型的元素,可以存储基本数据类型值. 集合存储的都是对象 ...
- Java——Collection集合
##Collection集合 1.Collection集合是单列集合 2.Collection是所有单列集合最顶层的接口,定义了所有单列集合的共性方法 任意的单列集合都可以使用Collection接口 ...
- JAVA collection集合之 扑克牌游戏
主要内容:这里使用collection集合,模拟香港电影中大佬们玩的扑克牌游戏. 1.游戏规则:两个玩家每人手中发两张牌,进行比较.比较每个玩家手中牌最大的点数,大小由A-2,点数大者获胜.如果点数相 ...
随机推荐
- Linux查找文件夹名
@(编程) find / -type d -name filename type的类型 -type c File is of type c: b block (buffered) special c ...
- JS的一些小验证
1,文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...
- C#: 方法的默认参数
大家都知道在C++中,我们可以为方法的参数指定一个默认值,像这样: void foo(int i = 100); 当我们以这种形式调用方法的时候: foo(); 实际上参数i被赋于了默认值,所以相当于 ...
- IE浏览器在虚拟机中无法正常显示字符
今天在win7虚拟机中安装IE10之后,打开任何页面都无法显示文字,自己找了一些资料也没有什么发现,虚拟机其他的程序都能很好的工作,只有IE10有问题,于是初步怀疑是IE10设置的问题.于是打开IE的 ...
- 微信内置浏览器图片查看方式的原生实现(非jssdk)
对于非公众平台网页,想调起图片预览组件,就跟公众号文章一样的图片阅读方式,实现起来是比较简单的,官方也提供了jssdk来做这个.详见 http://mp.weixin.qq.com/wiki/7/aa ...
- UI:target-action设计模式、手势识别器
⼀.target/action设计模式 ⼆.代理设计模式 三.UIImageView 四.⼿势识别器 target/action设计模式 耦合是衡量⼀个程序写的好坏的标准之⼀, 耦合是衡量模块与模块之 ...
- uva208 - Firetruck
Firetruck The Center City fire department collaborates with the transportation department to maintai ...
- 数据结构复习:希尔排序的C++实现
1.原理介绍 希尔排序又称为缩小增量排序,由D.L.Shell在1959年提出而得名. 该算法先取一个小于数据表中元素个数 n 的整数gap, 并以此作为第一个间隔,将数据分为gap个子序列,所有距离 ...
- 标准C++中的STL容器类简单介绍
SGI -- Silicon Graphics[Computer System] Inc.硅图[计算机系统]公司. STL -- Standard Template Library 标准模板库. ...
- Codeforces Educational Codeforces Round 5 D. Longest k-Good Segment 尺取法
D. Longest k-Good Segment 题目连接: http://www.codeforces.com/contest/616/problem/D Description The arra ...