Collection使用方法

package cn.stat.p3.conection.demo;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class conectionDemo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
      Collection cl=new ArrayList();
   show(cl);
    }

    public static void show(Collection col)
    {

        col.add("aaa");
        col.add("bbb");
        col.add("ccc");
        System.out.println(col);
        Iterator it=col.iterator();
        while(it.hasNext())
        {
            System.out.println(it.next());

        }

    }
}
package cn.stat.p4.list.demo;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.LinkedList;

public class listDemo {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        LinkedList<String> nlist=new LinkedList<String>();
show(nlist);

    }

    private static void show(LinkedList nlist) {
        // TODO 自动生成的方法存根
        nlist.add("aaa");
        nlist.add("bbb");
        nlist.add("ccc");
        System.out.println(nlist);
        nlist.add(1,"ddd");
        System.out.println(nlist);
        ListIterator it=nlist.listIterator();
        while(it.hasNext())
        {
            Object obj=it.next();
            if(obj.equals("bbb"))
            {
                it.add("qqq");

            }
        }System.out.println(nlist);
        System.out.println(it.previous());
        System.out.println(it.previous());
        System.out.println(it.previous());
        /*
        System.out.println(nlist);
        System.out.println("remove="+nlist.remove(2));
        nlist.set(2, "qqq");
        System.out.println();
        System.out.println(nlist.get(2));
*/
    }

    public listDemo() {
        super();
        // TODO 自动生成的构造函数存根
    }

}
时间: 2024-10-11 18:33:49

Collection使用方法的相关文章

java HashMap和HashTable区别,Collection常见方法

/** * @param args * 面试题 * HashMap和Hashtable的区别 * 共同点: * 底层都是哈希算法,都是双列集合 * 区别: * 1,HashMap是线程不安全的,效率高,JDK1.2版本 * Hashtable是线程安全的,效率低,JDK1.0版本的 * 2,HashMap可以存储null键和null值 * Hashtable不可以存储null键和null值 */ public static void main(String[] args) { HashMap<S

Java Collection集合方法

一.简单方法 package cn.itcast.day15; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; /** * 集合的由来: * 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储. * 而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器内的对象,在我们目前所学的知识里面,有哪些是容

恢复 Postman 中误删除的 Collection 的方法

先说下误删除的原因. 我在 Postman 中建了 2 个 workspace,我把其中一个 workspace 中的 collection 分享到另一个 workspace 了,按我正常的理解,这两个已经是独立的了,但是当我从第二个 workspace 删除这个分享的 collection 后,才发现原来 workspace 的 collection 也没了,囧. 这件事的教训: **1. 从别的 workspace share 过来的 collection 如果被删除,会同步删除源 coll

JavaSE中主要的类与方法

1.instanceof:测试左边的对象是否是右边类的实例;  数组.length:返回的是数组的长度; 2.Scanner类 nextInt():读取键盘录入的整数;  next():读取键盘录入的字符串   nextLIne():读取键盘录入的一行 3.Math类: int min():求最小值;  int max():求最大值  long round():四舍五入;  double ceil():向上取整;  double floor():向下取整; 4.String类: int leng

Collection接口

在java.util包中提供了一些集合类,常用的有List.Set和Map类,其中List类和Set类继承了Collection接口.这些集合类 又称为容器,它们与数组不同,数组的长度是固定的,而集合的长度是可变的,数组用来存放基本数据类型的数据,集合用来存放类对象的引用. List接口.Set接口.Map接口以及Collection接口的主要特征如下: ● Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用. ● List接口继承了Collection接口,Li

工厂方法

3.Factory Method(工厂方法)作用:子类决定哪一个类实例化JDK中体现:Collection.iterator方法类图: abstract class SuperClass { public abstract Person getPerson(); } class Sub1Class { public Person getPerson() { return new Student(); } } class Sub2Class { public Person getPerson()

java之collection总结

Collection 来源于Java.util包,是非常实用常用的数据结构!!!!!字面意思就是容器.具体的继承实现关系如下图,先整体有个印象,再依次介绍各个部分的方法,注意事项,以及应用场景.   -------------------------------------------------------------------------------------------- collection主要方法: boolean add(Object o)添加对象到集合boolean remov

集合Collection

集合 因为容器中数据结构不同.容器有很多种,不断的共性功能抽取,形成了集合体系-->集合框架称之为collection接口 集合框架 Collection接口中的共性功能 1.添加 Boolean add(Object obj);一次添加一个 Boolean addAll(Collection c);将制定容器中的所有元素添加 2.删除 void clear(); boolean remove(object o); boolean remove(collection c); 3.获取长度 int

Vector、Enumeration、ArrayList、Collection、Iterator、Set、List等集合类接口

在Java编程中,经常会用到Vector.Enumeration.ArrayList.Collection.Iterator.Set.List等集合类接口. 1.  Vector类与Enumeration接口Vector类是Java语言提供的一种高级数据结构,可用于保存一系列对象,Java不支持数组,Vector类提供了一种与"动态数组"相近的功能.如果我们不能预先确定要保存的对象的数目,或是需要方便获得某个对象的存放位置时,Vector类都是一种不错的选择. 2.Collection