A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 生活如此多娇 中级黑马   /  2016-12-5 22:55  /  886 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

集合Collection的方法

boolean add(E e) 添加元素
void clear() 清空集合中的元素
boolean contains(Object o) 判断集合中是否包含某个元素
int size() 返回集合的元素个数,相当于数组中length属性
Object[] toArray() 集合转数组
/*
  *  Collection接口中的方法
  *  是集合中所有实现类必须拥有的方法
  *  使用Collection接口的实现类,程序的演示
  *  ArrayList implements List
  *  List extends Collection
  *  方法的执行,都是实现的重写
  */
public class CollectionDemo {
  public static void main(String[] args) {
    function_2();
  }

  /*  Collection接口方法
   *  Object[] toArray() 集合中的元素,转成一个数组中的元素, 集合转成数组
   *  返回是一个存储对象的数组, 数组存储的数据类型是Object
   */
  private static void function_2() {
    Collection<String> coll = new ArrayList<String>();
    coll.add("abc");
    coll.add("itcast");
    coll.add("itheima");
    coll.add("money");
    coll.add("123");

    Object[] objs = coll.toArray();
    for(int i = 0 ; i < objs.length ; i++){
      System.out.println(objs[i]);
    }
  }
  /*
   * 学习Java中三种长度表现形式
   *   数组.length 属性  返回值 int
   *   字符串.length() 方法,返回值int
   *   集合.size()方法, 返回值int
   */

  /*
   * Collection接口方法
   * boolean contains(Object o) 判断对象是否存在于集合中,对象存在返回true
   * 方法参数是Object类型
   */
  private static void function_1() {
    Collection<String> coll = new ArrayList<String>();
    coll.add("abc");
    coll.add("itcast");
    coll.add("itheima");
    coll.add("money");
    coll.add("123");

    boolean b = coll.contains("itcast");
    System.out.println(b);
  }

  /*
   * Collection接口的方法
   * void clear() 清空集合中的所有元素
   * 集合容器本身依然存在
   */
  public static void function(){
    //接口多态的方式调用
    Collection<String> coll = new ArrayList<String>();
    coll.add("abc");
    coll.add("bcd");
    System.out.println(coll);

    coll.clear();

    System.out.println(coll);
  }
}

1 个回复

倒序浏览
明天开始学习集合collection接口
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马