java—Collection接口

(一)基本概念

  1. Collection:Collection是一个独立元素的序列(一种存放一组对象的方式)。这些元素都服从一条或多条规则。
    (1)List:必须按照插入的顺序保存元素;
    (2)Set:不能有重复元素;
    (3)Queue:按照排队规则来确定产生对象的顺序(通常与其被插入的顺序相同)。
  2. Collection接口是抽象的(所有的接口都是抽象类),不能直接实例化,只能利用其子类进行实例化。

(二)Collection接口中的一些方法

方法名作用
boolean add(E e)向Collection中添加对象
int size()查看Collection中的元素个数
void clear()清除Collection中的所有对象
boolean addAll()添加一组对象

举例1:

package www.fanfan.com;

import java.util.ArrayList;
import java.util.Collection;

class MyTree{ }
public class SimpleCollection {
    public static void main(String[] args) {
        Collection<Integer> c = new ArrayList<Integer>();
        Collection<MyTree> trees = new ArrayList<MyTree>();
        for (int i  = 0 ; i < 10;i++){
            c.add(i);//自动装箱
        }
        for (Integer i:c){
            System.out.print(i+" ");//自动拆箱
        }
        System.out.println();
        System.out.println("-------------------");

        for (int i = 0; i < 3;i++){
            trees.add(new MyTree());
        }
        for (MyTree t:trees){
            System.out.println(t);
        }
    }
}

在这里插入图片描述

(三)Collection的打印

我们必须使用Array.toString()来产生数组的可表示打印,但是打印容器无需任何帮助,可以直接打印。
举例2:

import java.util.ArrayList;
import java.util.Collection;

public class PrintingCollection {
    static Collection fill(Collection<String> collection){
        collection.add("cat");
        collection.add("dog");
        collection.add("rat");
        return collection;
    }

    public static void main(String[] args) {
        System.out.println(fill(new ArrayList<String>()));
    }
}

在这里插入图片描述
观察例2可以看出:Collection打印出来的内容用[](方括号)括住,每个元素由逗号分隔。
浅蓝色文字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值