zoukankan      html  css  js  c++  java
  • 关于集合

    常用的集合中的方法

    *****************************************************************

    Collection collection=new ArrayList();
    int i=collection.size();//返回collection的长度
    collection.add(123);
    //add(object obj)添加一个对象是任何形式的都可以
    collection.add("aa");
    collection.add(new Date());
    System.out.println(collection.size());

    Collection collection2=Arrays.asList(1,"bb",3);//另外一种创建的方法
    collection.addAll(collection2);//全部添加讲一个完整的集合添加到另外一个集合中

    System.out.println(collection.size());
    collection.clear();//清空
    System.out.println(collection.size());

    *****************************************************************

    collection.add(new Person("bb", 23));
    boolean b3=collection.contains(new Person("bb", 23));
    System.out.println(b3);

    需要重写对应类的equals()方法

    *****************************************************************

    collection.retainall(coll2)

    相当于两个集合之间取交集

    remove(obj)   removeall()删除一个元素和删除所有

    equals  判断两个集合中的所有元素是否相同

    ******************************************************************

    数组的遍历两种方法


    //使用迭代器对数组进行遍历
    Iterator iterator=collection.iterator();
    while(iterator.hasNext()){
    System.out.println(iterator.next());
    }
    //使用增强的for 循环对数组进遍历
    for (Object object : collection) {
    System.out.println("------------>"+object+"<----------------");
    }

  • 相关阅读:
    【codeforces 785B】Anton and Classes
    【codeforces 785C】Anton and Fairy Tale
    【t003】string
    【BZOJ 1028】[JSOI2007]麻将
    【t011】最小覆盖子串
    【BZOJ 1029】[JSOI2007]建筑抢修
    cgb2008-京淘day02
    抽象类与接口概念及代码实例
    【hihocoder 1296】数论三·约瑟夫问题
    【hihocoder 1295】Eular质数筛法
  • 原文地址:https://www.cnblogs.com/afterhours/p/6124333.html
Copyright © 2011-2022 走看看