zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    Asp.NET 4.0 ajax实例DataView 模板编程1
    ASP.NET 4.0 Ajax 实例DataView模板编程 DEMO 下载
    部分东北话、北京话
    .NET 培训课程解析(一)
    ASP.NET 4.0 Ajax 实例DataView模板编程2
    ASP.NET Web Game 架构设计1服务器基本结构
    ASP.NET Web Game 构架设计2数据库设计
    TFS2008 基本安装
    Linux上Oracle 11g安装步骤图解
    plsql developer远程连接oracle数据库
  • 原文地址:https://www.cnblogs.com/huxiaobai/p/11494142.html
Copyright © 2011-2022 走看看