• Collection -集合祖宗的常用七种共性方法


     1 package cn.learn.collection;
     2 
     3 import java.util.ArrayList;
     4 import java.util.Collection;
     5 
     6 /*
     7  在java.util.Collection中,是一个Interface
     8    -所有单列集合最顶层的接口,里面定义了所有单列集合的共性方法
     9    -任意单列集合都可以使用Collection接口里的方法
    10 
    11  共性方法有:add,clear,remove,contains,isEmpty,size,toString
    12 
    13  */
    14 public class CollectionInterface {
    15     public static void main(String[] args) {
    16         //创建集合对象,可以用多态,接口指向实现类
    17         /*
    18         List<E>集合有序,可重合数据
    19         Set<E> 集合无序,不允许重合数据
    20          */
    21         Collection<String> coll= new ArrayList<>();
    22         System.out.println(coll);  //[]说明重写了toString方法
    23 
    24         //add,添加元素至集合,并返回一个Boolean
    25         coll.add("asd");
    26         //向下转型
    27         ((ArrayList<String>) coll).add("ss");
    28         System.out.println(coll); //[asd, ss]
    29 
    30         //remove,删除字符串元素,返回一个Boolean
    31         coll.remove("ss");
    32         System.out.println(coll);  //[asd]
    33         //向下转型,调用ArrayList重写的remove,根据索引值删除元素
    34         ((ArrayList<String>) coll).remove(0);
    35         System.out.println(coll);//[]
    36 
    37         //contains,用来判定是否包含字符串,返回一个Boolean
    38         System.out.println(coll.contains(""));  //false
    39 
    40         //isEmpty,用来判断集合是否为空,返回一个Boolean值
    41         System.out.println(coll.isEmpty());  //true
    42 
    43         //size,用来判断集合长度,返回一个int
    44         System.out.println(coll.size());  //0
    45 
    46         //toArray,把集合变成一个数组,可以遍历,返回一个Object
    47         coll.add("n1");
    48         coll.add("n3");
    49         coll.add("n2");
    50         Object[] ary=coll.toArray();
    51         System.out.println(ary[1]);  //n3
    52 
    53         //clear,清空集合所有元素,不删除集合
    54         coll.clear();
    55 
    56 
    57 
    58     }
    59 
    60 }
  • 相关阅读:
    计算几何——交点、面积的计算
    计算几何——认识基本object:点、线、面 。
    图的拓扑排序——卡恩算法
    Manacher
    如何不改造 HBase 就能应对复杂查询场景
    如何做沟通
    大数据磁盘阵列技术
    Android系统架构开篇
    Apache Kylin 原理介绍与新架构分享(Kylin On Parquet)
    遭遇突然提问慌了?掌握关键2点完美应对zz
  • 原文地址:https://www.cnblogs.com/huxiaobai/p/11494142.html
Copyright © 2020-2023  润新知