zoukankan      html  css  js  c++  java
  • ArrayList的说明及简单用法

    ArrayList是类似于数组的一种特殊类型,与数组不同的是:

    ArrayList的长度是动态的,且它储存的内容不是基础类型,而是泛型

    泛型:是专用于Arratlist的引用类型,实质上与基础类型是一一对应的关系;

    (自JDK1.5版本开始,支持“自动装箱”和“自动拆箱”)

    由上图可知,除了int和char类型外:其他类型均为第一个字母大写后的形式;

    拓展:因为ArrayList的实质上是被包装类的一种数据类型,所以泛型实际是在“Array List类”中的成员函数;(这点可以通过JDK中对Integer等泛型的描述中查看)

     

    ArrayList的创建及常用方法介绍:

    1.ArrayList的创建;

    ArrayList在java.util包中,使用之前需要进行导包操作(使用关键字import进行导包)

    import java.util.ArrayList;

    2.ArrayList的创建和使用

    public class DemoArratListBase {
        public static void main(String[] args) {
            ArrayList<String> listA = new ArrayList<>();
            //错误写法!泛型只能是引用类型,不能是基本类型
            //ArrayList<int> listB = new ArrayList<>();
            ArrayList<Integer> listC = new ArrayList<>();
            listC.add(100);listC.add(200);
            System.out.println(listC);
            int num = listC.get(1);
            System.out.println("1号索引值为:"+ num);
        }
    }

    说明:

    ArrayList创建时,<>中所写的引用类型就是此表所储存的数据类型,写基本类型编译器会报错!

    3.ArrayLIst的常用方法()

    public Boolean add(E e);      向集合中添加元素,参数类型和泛型一致
    public E get(int index):      从集合中获取元素,参数是索引编号,返回值就是对应位置的元素
    public E remove(int index):    从集合中删除元素,参数是索引编号,返回值是被删除的元素。
    public int size():         获取集合的尺寸长度,返回值是集合中包含的元素个数;
    public class DemoArrayListMethod {
        public static void main(String[] args) {
            ArrayList<String> list = new ArrayList<>();
            System.out.println(list);
            System.out.println("");
            boolean success =  list.add("shaco");
            System.out.println(list);
            System.out.println("数据添加是否成功?"+success);
            list.add("shaco1");
            list.add("shaco2");
            list.add("shaco3");
            list.add("shaco4");
            System.out.println(list);
            //集合的索引值从0开始;
            String name =  list.get(2);
            System.out.println("二号索引值的元素"+name);
            //删除元素;
             String BeRemoved =  list.remove(3);
            System.out.println(list);
            System.out.println("被删除的人:"+BeRemoved);
            int sizeof = list.size();
            System.out.println("集合中元素个数为:"+sizeof);
        }
    }


  • 相关阅读:
    SuperSubScriptHelper——Unicode上下标辅助类
    IniHelper——INI操作辅助类
    跨站脚本 XSS<一:介绍>
    Vim入门教程
    Linux学习进阶路线图
    web过滤器中获取请求的参数(content-type:multipart/form-data)
    代码注释模板
    log4j:WARN No appenders could be found for logger
    mysql exists 和 in的效率比较
    JSP的隐式对象
  • 原文地址:https://www.cnblogs.com/jokershaco/p/13467286.html
Copyright © 2011-2022 走看看