zoukankan      html  css  js  c++  java
  • Java ArrayList类

    ArrayList介绍:

    1. 数组的长度不可以发生改变,但是ArrayList集合的长度是可以随意发生变化的;

    2. 对于ArrayList来说,有一个尖括号 <E> 代表泛型:

    泛型:就是装在集合中的元素,全部都是统一的某种类型;

    注意:泛型只能是引用类型,不能是基本类型;(因为集合里面保存的是地址值,而基本类型数据没有地址值)

    解决方案:如果希望向集合ArrayList中存储基本类型,必须使用基本类型对应的“包装类”。

    byte           Byte

    short         Short

    int             Integer

    long          Long

    float         Float

    double      Double

    char         Character

    boolean    Boolean

     

    注意:从JDK1.5+开始,支持自动装箱、自动拆箱。 自动装箱:基本类型 --> 包装类型 ; 自动拆箱: 包装类型 --> 基本类型

     

    ArrayList<E> 对象创建方式:

    //左侧表示:创建了一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据
    //备注:从JDK1.7+开始,右侧的尖括号内可以不写内容,但<>本身还是要写的
    ArrayList<String> list = new ArrayList<>();

    ArrayList<E> 打印:

    //对于 ArrayList 来说,直接打印得到的不是地址值,而是内容
    //如果内容是空的话,得到的是空的中括号 []
    System.out.println(list)

    ArrayList<E> 向集合中添加数据:

    public boolean add(E e):向集合中添加元素,参数类型和泛型一致

    //向集合中添加一些数据,需要用到add方法
    list.add("tom")

    ArrayList<E> 从集合中获取元素:

    public E get(int index):从集合中获取元素,参数是索引编号,返回值就是对应位置的元素

    ArrayList<E> 从集合中删除元素:

    public E remove(int index):从集合中删除元素,参数是索引编号,返回值就是被删除掉的元素

    ArrayList<E> 获取集合的尺寸长度:

    public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数

    遍历ArrayList集合:

    for (int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
            }
    猪猪侠要努力呀!
  • 相关阅读:
    flash 3d基础学习
    3d中的镜头
    [转]Android Canvas 切割 clipRect
    绘制球形
    绘制圆筒
    stage3d学习笔记1
    (转)Region.Op效果解析
    游戏中的镜头
    无向网的最小生成树——Prim算法(转)
    最短路径之——Dijkstra算法(转)
  • 原文地址:https://www.cnblogs.com/mlllily/p/14913970.html
Copyright © 2011-2022 走看看