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. Jackson流式API

    public class JacksonTester {   public static void main(String args[]){    JacksonTester tester = new ...

  2. typeof 踩坑总结

    typeof '123' == 'string'  // true typeof ('123' == 'string' ) // "boolean" typeof 123 == N ...

  3. tensorflow(4)踩过的一些坑

    版本问题 1.1 版本的一个BUG ValueError: Variable rnn/basic_lstm_cell/weights already exists, disallowed. 结合这个文 ...

  4. SecureCRT通过密钥登录(网上也有很多教程,但是有些不详细,此教程本人亲测)

    1.先打开SecureCRT,标题标--工具---创建公钥,如图: 2.点击创建公钥,弹出选项点下一步 3.继续点下一步: 4.继续点下一步: 5.继续点下一步(密钥长度默认1024即可),生成密钥需 ...

  5. oo第一次作业

    前言: 这是一篇面向对象作业总结,作业内容是对多项式进行求导,一共有三个阶段,具体要求不详述,第一阶段只要求’+’连接coeff*x^pow的形式,第二次支持*连接的幂函数及三角函数,第三次则需要支持 ...

  6. Tengine 安装和说明

    使用tengine要安装nginx.架构为:LTNMT或LTNMP 1. 官网下载源码包 [root@qc_centos7_5 src]# wget http://tengine.taobao.org ...

  7. window.location.replace和window.location.href的区别

    简单说说:有3个jsp页面(1.jsp,  2.jsp,  3.jsp). 进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace(&q ...

  8. Java第一次实训课

    //1.1 声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果. package mingye; public class Exc { public static voi ...

  9. Swift ios应用开发实践

  10. lnmp 系统500 报错

    分析点: 1 文件目录权限不足 如果日志缓存目录没有写入权限 chmod -R 775 目录 2 lnmp 一键安装包 查看.user.ini ,其中open_basedir  不要设置到public ...