Java中的集合类,集合类有哪些,如何增添删除元素,如何遍历


http://www.cnblogs.com/LittleHann/p/3690187.html
import java.util.*;
public class TestCollection {
public static void main(String[] args) {
Collection arrayList = new ArrayList();
arrayList.add("====天晴朗=====");
arrayList.add("====暖花儿朵朵绽放=====");
arrayList.add("====暖花儿朵朵绽放=====");
arrayList.add("====暖花儿朵朵绽放=====");
arrayList.add("====暖花儿朵朵绽放=====");
arrayList.add("====暖花儿朵朵绽放=====");
System.out.println(arrayList);
System.out.println(arrayList.size());
Object[] objs = arrayList.toArray();
for(int i = 0 ; i < objs.length ; i++){
System.out.println(objs[i]);
}
Collection linkedList = new LinkedList();
linkedList.add("====天晴朗=====");
linkedList.add("====暖花儿朵朵绽放=====");
linkedList.add("====暖花儿朵朵绽放=====");
linkedList.add("====暖花儿朵朵绽放=====");
linkedList.add("====暖花儿朵朵绽放=====");
linkedList.add("====暖花儿朵朵绽放=====");
System.out.println(linkedList);
System.out.println(linkedList.size());
Object[] linkedobjs = linkedList.toArray();
for(int i = 0 ; i < linkedobjs.length ; i++){
System.out.println(linkedobjs[i]);
}
Collection vector = new Vector();
vector.add("====天晴朗=====");
vector.add("====暖花儿朵朵绽放=====");
vector.add("====暖花儿朵朵绽放=====");
vector.add("====暖花儿朵朵绽放=====");
vector.add("====暖花儿朵朵绽放=====");
vector.add("====暖花儿朵朵绽放=====");
System.out.println(vector);
System.out.println(vector.size());
Object[] vectors = vector.toArray();
for(int i = 0 ; i < vectors.length ; i++){
System.out.println(vectors[i]);
}
Collection hashSet = new HashSet();
hashSet.add("====天晴朗=====");
hashSet.add("====暖花儿朵朵绽放=====");
hashSet.add("====暖花儿朵朵绽放=====");
hashSet.add("====暖花儿朵朵绽放=====");
hashSet.add("====33333=====");
hashSet.add("=========");
System.out.println(hashSet);
System.out.println(hashSet.size());
hashSet.remove("=========");
System.out.println(hashSet);
System.out.println(hashSet.size());
//SortedSet是抽象的,不能被实例化
//'SortedSet' is abstract; cannot be instantiated
//Collection sortedset = new SortedSet();
//EnumSet是抽象的,不能被实例化
//'EnumSet' is abstract; cannot be instantiated
//Collection enumset =new EnumSet();
}
}

Java中的集合类,集合类有哪些,如何增添删除元素,如何遍历的更多相关文章
- Java中关于泛型集合类存储的总结
集合类存储在任何编程语言中都是很重要的内容,只因有这样的存储数据结构才让我们可以在内存中轻易的操作数据,那么在Java中这些存储类集合结构都有哪些?内部实现是怎么样?有什么用途呢?下面分享一些我的总结 ...
- JAVA中的数据结构——集合类(序):枚举器、拷贝、集合类的排序
枚举器与数据操作 1)枚举器为我们提供了访问集合的方法,而且解决了访问对象的“数据类型不确定”的难题.这是面向对象“多态”思想的应用.其实是通过抽象不同集合对象的共同代码,将相同的功能代码封装到了枚举 ...
- java中的Collection集合类
随着1998年JDK 1.2的发布,同时新增了常用的Collections集合类,包含了Collection和Map接口.而Dictionary类是在1996年JDK 1.0发布时就已经有了.它们都可 ...
- JAVA中的数据结构——集合类(线性表:Vector、Stack、LinkedList、set接口;键值对:Hashtable、Map接口<HashMap类、TreeMap类>)
Java的集合可以分为两种,第一种是以数组为代表的线性表,基类是Collection:第二种是以Hashtable为代表的键值对. ... 线性表,基类是Collection: 数组类: person ...
- Java中常见的集合类比较
Collection 是对象集合, Collection 有两个子接口 List 和 Set,List 可以通过下标 (1,2..) 来取得值,值可以重复,而 Set 只能通过游标来取值,并且值是不能 ...
- Java中数组Arrays.binarySearch,快速查找数组内元素位置
在数组中查找一个元素,Arrays提供了一个方便查询的方法.Arrays.binarySearch(): 测试列子: public class MainTestArray { public stati ...
- java中并发下的集合类
java中常见的集合类大部分是非线程安全的,在多线程情况下会报并发修改异常(ConcurrentModificationException) 并发下的ArrayList类: //集合类不安全的例子 p ...
- JAVA中写时复制(Copy-On-Write)Map实现
1,什么是写时复制(Copy-On-Write)容器? 写时复制是指:在并发访问的情景下,当需要修改JAVA中Containers的元素时,不直接修改该容器,而是先复制一份副本,在副本上进行修改.修改 ...
- java中集合的扩容
对于Java中的各种集合类,根据底层的具体实现,小结了一下大致有3种扩容的方式: 1.对于以散列表为底层数据结构实现的,(譬如hashset,hashmap,hashtable等),扩容方式为当链表数 ...
随机推荐
- java面试题 wait和sleep区别
sleep() 方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争cpu的执行时间 wait()是Objec ...
- 框架的一些bug问题记录
关于java后台生成的mis表,在添加的add页面和edit页面中无法显示,去控制台里面查看.会有些错误的信息,是由于,你的那些html的标签不正常.导致无法显示. 里面有一个高级搜索,可以对这个选择 ...
- 短信利用weixin://connectToFreeWifi/?apKey=协议跳转到微信打开落地页h5
微信门店wifi接口,任意站跳转,跳转二维码长按识别加粉,接口支持动态传参数,支持微信支付等特殊接口对接. 代码如下使用 <head> <meta charset="utf ...
- 北京大学Cousera学习笔记--8-计算导论与C语言基础--C的运算部分
赋值运算符 1.两边类型不同:赋值时要进行类型转换,右边要转换到左边 2.长数赋值短数 最后的部分截断赋值给短数 3.短数赋给长数 数不变 4.符号位赋值 --计算机不区分符号位数字位,直接赋值 表达 ...
- Python:re中的group方法简介
原文地址:http://www.cnblogs.com/kaituorensheng/archive/2012/08/20/2648209.html. 正则表达式中,group()用来提出分组截获的字 ...
- PostgreSQL 9.5.x的架构图及外存图
- spring boot中使用@Async实现异步调用任务
本篇文章主要介绍了spring boot中使用@Async实现异步调用任务,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 什么是“异步调用”? “异步调用”对应的是“同步 ...
- oracle之在java中调用
1.给java项目添加oracle的驱动包ojdbc6.jar 2.添加包ojdbc6.jar,这个包在安装的服务版oracle11g的这个目录下: 3.使用.
- 重装@angular/cli reason: write EPROTO 139955972261696:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:252:
前几天不小心卸载了 angular@cli,然后重装的时候发现,一直报错.如下: ××××××××@××××ln622653:/$ npm install -g @angular/clinpm ERR ...
- flutter 读取sdcard权限问题相关
https://stackoverflow.com/questions/46698751/permission-denied-at-externalstoragedirectory-access-vi ...