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+"<----------------");
    }

  • 相关阅读:
    TSQL Challenge 1
    CTE的使用
    编号问题
    C语言结构体(sizeof长度)偏移量的简单研究
    【更新中】树的遍历
    【更新中】C语言语法汇总(仅记录遇到的坑)
    windows修改PowerShell(命令提示符)默认中文编码方式
    “人工智能”并不可怕
    学习《操作系统》收获
    人类大脑只开发了10%? I don't think so.
  • 原文地址:https://www.cnblogs.com/afterhours/p/6124333.html
Copyright © 2011-2022 走看看