zoukankan      html  css  js  c++  java
  • java-ArrayList集合

    数组的长度不可以改变 。
    但ArrayList集合的长度是可以随意变化的。

    对于ArrayList来说,有一个尖括号代表泛型。
    泛型:也就是在集合当中的所有元素,全都是统一的什么类型。
    注意:泛型只能是引用类型,不能是基本类型。
    如果希望向集合当中存储基本类型数据,必须使用基本类型对应的“包装类”。

    对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
    如果内容为空,得到是空的中括号:[]

    public class ArrayListDemo {
        public static void main(String[] args) {
            ArrayList<String> list = new ArrayList<String>();
    //        System.out.println(list);//[]
            //向集合当中添加内容
            list.add("李生");
            list.add("李生");
            list.add("李生");
            list.add("李生");
            // 但是不能添加非字符串的类型
    //        list.add(98)
            System.out.println(list);//[]
        }
    }
    

    ArrayList当中常用的方法:
    public boolean add() //添加
    public E get() //取出
    public boolean removed() //删除
    public int size()//集合的长度
    集合的遍历:

    public class ArrayListDemo {
        public static void main(String[] args) {
            ArrayList<String> list = new ArrayList<String>();
    //        System.out.println(list);//[]
            //向集合当中添加内容
            list.add("李生");
            list.add("李杰");
            list.add("李元");
            list.add("李霸");
            //遍历取值
            for (int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
            }
        }
    }
    

    基本类型 包装类(引用类型 包装类都位于java.Lang包下)
    byte Byte
    short Short
    int Integer []
    long Long
    float Float
    double Double
    char Character[
    ]
    boolean Boolean

    java1.5之后支持自动拆箱,自动装箱
    自动拆箱:包装类 ----> 基本数据类型
    自动装箱:基本数据类型 ----> 包装类

    public class ArrayListDemo {
        public static void main(String[] args) {
            ArrayList<Integer> list = new ArrayList<Integer>();
            list.add(200);
            list.add(150);
            System.out.println(list);//[200, 150]
        }
    }
    
  • 相关阅读:
    手机管理中的应用【6】——电源管理篇
    NYOJ 14 场地安排(它可以被视为一个经典问题)
    YUV格式转换RGB(基于opencv)
    互联网金融进入洗礼阶段,控制风险是制胜之道
    Uva 409-Excuses, Excuses!(串)
    MATLAB新手教程
    IE无法打开internet网站已终止操作的解决的方法
    关于SetCapture() 和 ReleaseCapture()的使用方法
    wxWidgets刚開始学习的人导引(2)——下载、安装wxWidgets
    MyReport报表引擎2.7.6.7新功能
  • 原文地址:https://www.cnblogs.com/lishi-jie/p/11698072.html
Copyright © 2011-2022 走看看