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等),扩容方式为当链表数 ...
随机推荐
- ESP8266 RTOS SDK(IDF)编译环境搭建
前提条件 按照https://www.cnblogs.com/ansersion/p/10458171.html的步骤搭建非IDF环境 下载 https://github.com/espressif/ ...
- Oracle 11g R2性能优化 SQL TRACE
作为Oracle官方自带的一种基本性能诊断工具,SQL Trace可以用来评估当前正在运行的SQL语句的效率,同时为该语句生成统计信息等,并保存这些信息到指定路径下的跟踪文件(trace)当中.SQL ...
- python集合set相关操作
定义: 1.不同元素组成 2.无序 3.集合中的元素必须是不可变类型 创建集合 1 s = {1,2,3,4,5,6,7,8} 1.定义可变集合 1 2 3 >>> set_test ...
- crypto 简单了解
阅读前:文章记录crypto库的简单了解,和一些简单的用法,与具体加解密算法的实现无关. 文中例子使用到了node的crypto模块 和 npm sjcl(Stanford Javascript C ...
- Jenkins官方社区携手灵雀云成功举办Jenkins Meetup
10月27日,由 Jenkins 官方社区和灵雀云主办的 Jenkins 插件开发 Meetup 在北京中科曙光大厦成功举办.这是Hacktoberfest(即 Hack October Festiv ...
- web攻击之xss(一)
1,xss简介 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶意攻击 ...
- Docker学习资源
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口. ...
- Keepalived配置文件详解
global_defs { router_id LVS_$prio #节点唯一标识,通常为hostname } local_address_group laddr_g1 { ${lvs_node} # ...
- SQL Server嵌套事务
一.@@TRANCOUNT 在将事务前,我们先来了解一下@@TRANCOUNT ,@@trancount返回上传执行begin transaction语句的事务计数. 1.每执行一次begin tra ...
- IP通信基础学习第八周
安装完华三模拟器,拖多台设备到工作区,全部启动及配置,建立好拓扑图,之后启动命令行终端. 配置登录用户,口令的指令有: <H3C> //用户直行 ...