zoukankan      html  css  js  c++  java
  • 【BigData】Java基础_ArrayList的使用

    ArrayList概述

    ArrayList底层使用的是数组。是List的可变数组实现,这里的可变是针对List而言,而不是底层数组。

    数组有自身的特点,不变性,一旦数组被初始化,那么其长度就固定了,不可被改变。这就导致了ArrayList中的一个重要特性:扩容

    实战演练

    以下对ArrayLIst增删改查的一个测试代码

    package cn.test.logan.day04;
    
    import java.util.ArrayList;
    
    /**
     * 测试ArrayList的用法<>中填入的是泛型参数:要装入数据的数据类型
     * ArrayList是一种集合数据类型,它他可以装任意的多个具体的数据,而且长度是可变的
     * 功能:
     *     add(66) --添加元素
     *  get(0) --读取索引为0的元素    
     *  remove(0) --读取索引为0的元素
     *  set(1,99) --把索引位置为1的元素修改为99
     * @author QIN
     *
     */
    public class ListDemo {
        public static void main(String[] args) {
            // 创建一个ArrayList对象
            ArrayList<Integer> arrInt = new ArrayList<Integer>();
            
            // 向ArrayList中添加元素
            arrInt.add(11);
            arrInt.add(22);
            arrInt.add(33);
            arrInt.add(44);
            
            // 读取元素
            int a = arrInt.get(0);
            System.out.println("第一个元素是:"+a);
            System.out.println("---------------------------------");
            
            // 遍历ArrayList,取出元素,size表示ArrayList的长度
            for(int i=0;i<arrInt.size();i++) {
                System.out.println(arrInt.get(i));
            }
            
            System.out.println("---------------------------------");
            // 移除第一个元素
            arrInt.remove(0);
            for(int i=0;i<arrInt.size();i++) {
                System.out.println(arrInt.get(i));
            }
            System.out.println("---------------------------------");
            // 更改第一个位置上的元素为99
            arrInt.set(0, 99);
            System.out.println(arrInt.get(0));
        }
    }
  • 相关阅读:
    CentOS7-Jenkins安装与配置
    jQuery-Ajax H5无刷新分页
    PHP使用MongoDB(CRUD)
    PHP使用Solr(CRUD)
    yum报错:One of the configured repositories failed (CentOS-7
    maevn的nexus私库搭建
    如何分析用户的行为:5个用户分类指标,3个用户分析的重点指标
    数据分析不落地?一个案例教会你!
    数仓建设全流程(附PPT和视频)
    干货 | 一文读懂数据分析
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12063829.html
Copyright © 2011-2022 走看看