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

http://www.cnblogs.com/LittleHann/p/3690187.html

public class collectionAddMethod {

    public static void main(String[] args) {

        Collection e1 = new ArrayList();
        e1.add("====天晴朗=====");
        e1.add("====暖花儿朵朵绽放=====");
        e1.add("====暖花儿朵朵绽放=====");
        e1.add("====暖花儿朵朵绽放=====");
        e1.add("====暖花儿朵朵绽放=====");
        e1.add("====暖花儿朵朵绽放=====");

        System.out.println(e1);

        Collection e2 = new HashSet();
        e2.add("====天晴朗=====");
        e2.add("====暖花儿朵朵绽放=====");
        e2.add("====暖花儿朵朵绽放=====");
        e2.add("====暖花儿朵朵绽放=====");
        e2.add("====33333=====");
        e2.add("=========");
        System.out.println(e2);
        e2.remove("=========");
        System.out.println(e2);

        //SortedSet是抽象的,不能被实例化
        //Collection e3 = new SortedSet();

        //EnumSet是抽象的,不能被实例化
        //Collection e4 =new EnumSet();

        Collection e5=new Vector();
        ((Vector) e5).add("aaa");
        e5.add("==bbb===");
        ((Vector) e5).add("===ccc==");
        System.out.println(e5);

    }

}

  

原文地址:https://www.cnblogs.com/qianjinyan/p/10545082.html

时间: 2024-10-05 05:05:44

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

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

枚举器与数据操作 1)枚举器为我们提供了访问集合的方法,而且解决了访问对象的“数据类型不确定”的难题.这是面向对象“多态”思想的应用.其实是通过抽象不同集合对象的共同代码,将相同的功能代码封装到了枚举器的这个接口里,就可以用一套代码来遍历不同类型的集合. 2)每个集合类(Vector或Hashtable等)都有一个iterator方法,各集合对象可以通过这个方法把遍历本类的控制权交给Iterator接口. 3)Iterator接口提供了boolean hasNext()方法判断是否到了集合的最后

java 中关于继集合类的整理

之前看过一些关于Java集合类的内容,但是过段时间不用有些就忘记了,现在整理下以后看也方便,只是给自己当笔记看的~~~~ (转载了一些注明:http://www.cnblogs.com/leeplogs/p/5891861.html) 一般地,我们常用的集合类有这几种: List结构的集合类:ArrayList类,LinkedList类,Vector类,Stack类 Map结构的集合类:HashMap类,Hashtable类 Set结构的集合类:HashSet类,TreeSet类 Queue结构

java中集合的扩容

对于Java中的各种集合类,根据底层的具体实现,小结了一下大致有3种扩容的方式: 1.对于以散列表为底层数据结构实现的,(譬如hashset,hashmap,hashtable等),扩容方式为当链表数组的非空元素除以数组大小超过加载因子时, 链表数组长度变大(乘以2+1),然后进行重新散列. 2.对于以数组为底层数据结构实现的,譬如ArrayList,当数组满了之后,数组长度变大(乘以3/2+1),然后将原数组中的数据复制到新数组中. 3.对于以链表结构实现的,譬如TreeSet,TreeMap

Java中常用IO流之文件流的基本使用姿势

所谓的 IO 即 Input(输入)/Output(输出) ,当软件与外部资源(例如:网络,数据库,磁盘文件)交互的时候,就会用到 IO 操作.而在IO操作中,最常用的一种方式就是流,也被称为IO流.IO操作比较复杂,涉及到的系统调用比较多,相对操作内存而言性能很低.然而值得兴奋的是,Java提供了很多实现类以满足不同的使用场景,这样的实现类有很多,我只挑选些在日常编码中经常用到的类进行说明,本节主要介绍和文件操作相关的流,下面一起来瞧瞧吧. File File是Java在整个文件IO体系中比较

Java 中的 ==, equals 与 hashCode 的区别与联系

一.概述 1.概念 == : 该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系 equals : Object 的 实例方法,比较两个对象的content是否相同 hashCode : Object 的 native方法 , 获取对象的哈希值,用于确定该对象在哈希表中的索引位置,它实际上是一个int型整数 二.关系操作符 == 1.操作数的值 基本数据类型变量 在Java中有八种基本数据类型: 浮点型:float(4 byte), double(8 byte) 整型:byt

在Java中使用MD5和BASE64

MD5: 在上一篇<Servlet的学习之Session(5)>中,为了能使获取的所有随机数都能有相同的位数,我们采用MD5获取随机数的消息摘要(或称数据指纹.数据摘要等等). MD5可以将所有的数字组合进行一个算法的运算得出一个新的数字组合,并且这个新的数字组合都是128位,也称为MD5码.MD5码是不可逆的,即无法通过MD5码来进行反向运算得到原始的数据.MD5的应用场合非常多,比如保存用户密码(防止数据库中用户密码被管理员看到,所以数据库中的密码不许使用明文密码),或者文件校验(防止下载

java 中list进行动态remove处理

java中遍历 list遇到需要动态删除arraylist中的一些元素 的情况 错误的方式 for(int i = 0, len = list.size(); i < len; i++){ if(list.get(i) == 1) { list.remove(i); } } 这样会抛出异常 Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 3, Size: 3 at java.util.A

第81节:Java中的数组

本节介绍数组的基本概念,数据就是一种数据结构,可以用来存储多个数据,每个数组中可以存放相同类型的数据.比如,在学校,我们是一个班,这里的班级中每个同学都是这个班级数组中的元素,都是同样的类型为学生,对应的学号就是我们的索引,但是在现实中的学号一般都是从1开始的,而在Java中的数组索引是从0开始的. 定义一个数组为方括([]),通过数组元素的索引(或下标,角标)来访问数组中的元素,同时可以为数组赋值和取出数组的元素值. 问: 在Java中为什么要有数组呢? 答: 数组就是一个容器,是用来存储同种

Java中的数组数据结构需要了解的要点

. 首先,数组是Java中的对象.它们不是像int.short或long这样的基本类,也不是具有很多方法的全功能对象,但由于它们是对象,所以它们隐式地扩展了Object,这就是为什么可以使用数组引用(例如toString())调用java.lang.object的任何方法. Java中数组的另一个重要之处是,一旦创建,就不能更改数组的大小.好奇的开发人员可能会问,我们如何在Java中拥有像ArrayList这样的动态集合,可以在饱和的时候调整自身大小?好吧,扩容不像你想得那样,可以简单地增加一个