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中的集合类,集合类有哪些,如何增添删除元素,如何遍历的更多相关文章

  1. Java中关于泛型集合类存储的总结

    集合类存储在任何编程语言中都是很重要的内容,只因有这样的存储数据结构才让我们可以在内存中轻易的操作数据,那么在Java中这些存储类集合结构都有哪些?内部实现是怎么样?有什么用途呢?下面分享一些我的总结 ...

  2. JAVA中的数据结构——集合类(序):枚举器、拷贝、集合类的排序

    枚举器与数据操作 1)枚举器为我们提供了访问集合的方法,而且解决了访问对象的“数据类型不确定”的难题.这是面向对象“多态”思想的应用.其实是通过抽象不同集合对象的共同代码,将相同的功能代码封装到了枚举 ...

  3. java中的Collection集合类

    随着1998年JDK 1.2的发布,同时新增了常用的Collections集合类,包含了Collection和Map接口.而Dictionary类是在1996年JDK 1.0发布时就已经有了.它们都可 ...

  4. JAVA中的数据结构——集合类(线性表:Vector、Stack、LinkedList、set接口;键值对:Hashtable、Map接口<HashMap类、TreeMap类>)

    Java的集合可以分为两种,第一种是以数组为代表的线性表,基类是Collection:第二种是以Hashtable为代表的键值对. ... 线性表,基类是Collection: 数组类: person ...

  5. Java中常见的集合类比较

    Collection 是对象集合, Collection 有两个子接口 List 和 Set,List 可以通过下标 (1,2..) 来取得值,值可以重复,而 Set 只能通过游标来取值,并且值是不能 ...

  6. Java中数组Arrays.binarySearch,快速查找数组内元素位置

    在数组中查找一个元素,Arrays提供了一个方便查询的方法.Arrays.binarySearch(): 测试列子: public class MainTestArray { public stati ...

  7. java中并发下的集合类

    java中常见的集合类大部分是非线程安全的,在多线程情况下会报并发修改异常(ConcurrentModificationException) 并发下的ArrayList类: //集合类不安全的例子 p ...

  8. JAVA中写时复制(Copy-On-Write)Map实现

    1,什么是写时复制(Copy-On-Write)容器? 写时复制是指:在并发访问的情景下,当需要修改JAVA中Containers的元素时,不直接修改该容器,而是先复制一份副本,在副本上进行修改.修改 ...

  9. java中集合的扩容

    对于Java中的各种集合类,根据底层的具体实现,小结了一下大致有3种扩容的方式: 1.对于以散列表为底层数据结构实现的,(譬如hashset,hashmap,hashtable等),扩容方式为当链表数 ...

随机推荐

  1. Vue框架创建项目常遇到问题

    利用npm安装cnpm时出现的错误 npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least ...

  2. php中pcntl_fork详解

    pcntl_fork()函数是php-pcntl模块中用于创建进程的函数.(不支持windows) 至于php_pcntl扩展如何安装开启这里就不介绍了,只分析pcntl_fork()这个函数本身. ...

  3. 实现hibernate 的validator校验

    Validator校验分为快速校验和全校验.快速校验是当遇到第一个参数不符合条件时,立即停止校验程序,将校验不通过的信息返回到前端:全校验是将前端传过来的参数全部进行校验,将所有不通过校验的信息一起返 ...

  4. 利用Oracle Database Resource Manager实现UNDO表空间的quota

    1.查出当前使用的是哪个resource plan select * from GV$RSRC_PLAN 2.创建pending area begin  dbms_resource_manager.c ...

  5. 写好shell脚本

    转载自https://mp.weixin.qq.com/s/f3xDHZ7dCQr7sHJ9KDvuyQ 1.提供--help标记 安装在系统上的二进制文件通常带有man帮助文档,但对于脚本来说就不一 ...

  6. RNA-seq标准化

    你的 heatmap 可能用错数据了 (组间表达量标准化) http://www.genek.tv/article/24 RNA-seq的标准化方法罗列 https://www.jianshu.com ...

  7. arcgis for js 之 获取两点之间的距离

    换了新公司,接触新行业,半路出家,看着别人的代码,看着api慢慢理解. 需求如下:已知两点坐标求距离. 思路,没有,站在同事的肩膀上踩路子,给的这个链接 https://developers.arcg ...

  8. 字符串Contains匹配失效

    参考博客:https://blog.csdn.net/lewky_liu/article/details/79353151 在编码过程中发现一个很神奇的事情,使用String.contains方法失效 ...

  9. Linux的DNS配置2-主从服务器

    1.实验背景 之前写了Linux的DNS配置1-DNS入门,其中只用了一台DNS服务器,但一般在大型网络中,都要通过配置辅助DNS服务器可以提高DNS服务的可靠性,本次实验即配置DNS主从服务器 2. ...

  10. 使用session和cookie实现用户登录:一个登录页面,一个servlet,一个登录成功页面

    文件目录 1.登录页面 <%@ page language="java" contentType="text/html; charset=utf-8" p ...