zoukankan      html  css  js  c++  java
  • List接口

    --------------siwuxie095

       

       

       

       

       

    List 接口:

       

    (1)List 接口可以存放任意的接口,而且在 List 接口中内容是可以重复的

       

    (2)List 接口是 Collection 接口的子接口

       

    (3)List 接口常用子类:ArrayListVector

       

    (4)ArrayListVector 的比较:

       

       

       

    ArrayList 是后推出的,比之 Vector 有优势。性能与线程安全是息息相关的,

    当不需要使用线程安全时,最好使用 ArrayList,速度更快,性能更高

       

       

       

    5)常用操作:

    判断集合是否为空:boolean isEmpty()

    查找指定的对象是否存在:int indexOf(Object o)

       

    (6)List 接口在 java 包下的 util 包下

       

       

       

    代码1

       

    package com.siwuxie095.list;

       

    import java.util.ArrayList;

    import java.util.List;

       

    public class ListDemo01 {

       

    public static void main(String[] args) {

    //声明一个List,并初始化,注意是 泛型,指定为String

    List<String> list=null;

     

    //List是接口,不能直接实例化,可以实现其子类

    list=new ArrayList<String>();

     

    //调用Listadd()方法添加数据

    list.add("A");

    list.add("B");

    list.add("A");//List中的内容可以重复

     

    //调用Listsize()方法获取List中的元素个数

    for (int i = 0; i < list.size(); i++) {

    //调用Listget()方法获取元素

    System.out.println(list.get(i));

    }

     

    //调用Listremove()方法移除第一个元素

    list.remove(0);

    System.out.println("---删除之后---");

    for (int i = 0; i < list.size(); i++) {

    System.out.println(list.get(i));

    }

     

    System.out.println("列表是否为空:"+list.isEmpty());

    //如果包含元素返回索引,如果不包含返回 -1

    System.out.println("B是否存在:"+list.indexOf("B"));

    }

       

    }

       

       

    运行一览:

       

       

       

       

       

       

    代码2:

       

    package com.siwuxie095.list;

       

    import java.util.List;

    import java.util.Vector;

       

    public class ListDemo02 {

       

    public static void main(String[] args) {

    List<String> list=null;

    list=new Vector<String>();

    list.add("A");

    list.add("B");

     

    for (int i = 0; i < list.size(); i++) {

    System.out.println(list.get(i));

    }

    }

       

    }

       

       

    运行一览:

       

       

       

       

       

    Java API 文档下载:

    下载链接1下载链接2

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    字符数组+数组复习
    C语言博客作业05-指针
    C语言博客作业04 数组
    C语言博客作业03 函数
    Java与C# socket通信
    JDBC复制数据库(sqlite)
    mysql Connector/net不能更新或删除(转载)
    MATLAB回归、插值、逼近、拟合【转载】
    前端请求RestController发送数据方法汇总
    elementUI el-input 输入框 设置高度和宽度
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6581082.html
Copyright © 2011-2022 走看看