zoukankan      html  css  js  c++  java
  • 集合(ArrayList)简述

    ArrayList创建变量的步骤

        1.导入包java.util.ArrayList;

        2.创建引用类型的变量

          数据类型<集合存储的数据类型> 变量名=new 数据类型<集合存储的数据类型>();

          ArrayList<String> arr=new ArrayList<String>();

          集合存储的数据类型:要将数据存储到集合的容器中

                  创建集合引用变量的时候,必须要指定好存储的类型是什么;

          调用ArrayList类中的方法格式 :变量名.方法;

              注意:集合存储的数据类型为引用类型,不能写基本类型,当存基本类型(int ,double...)时,要转换为引用类型(Interger,Double,...)

                  (八个基本类型对应八个引用类型);

        3.ArrayList常见方法:

          a:add(参数)  向集合中添加元素

          b:get(int index) 取出集合中的元素,get方法的参数:写入索引;

          c:size()返回集合的长度,集合存储元素的个数,相当与数组中的length;

        4.补充方法:

          a: add(int 索引,存储的元素) 将元素添加到指定的索引上
          b: set(int 索引,修改后的元素) 将指定索引的元素,进行修改
          c: remove(int 索引) 删除指定索引上的元素
          d: clear() 清空集合中的所有元素

    import java.util.ArrayList;
    public class ArrayList1{
        public static void main(String[] args){
            //创建集合对象,数据类型为字符串;
            ArrayList<String> arr=new ArrayList<String>();
            //为集合添加元素
            arr.add("张三");
            arr.add("李四");
            arr.add("王二");
            arr.add("迪迦");
            //遍历集合
            for(int i=0;i<arr.size();i++){
                System.out.print(arr.get(i)+" ");
            }
            System.out.println();
            //为索引0添加元素
            arr.add(0,"杰克奥特曼");
            //重新遍历
            for(int i=0;i<arr.size();i++){
                System.out.print(arr.get(i)+" ");
            }
            System.out.println();
            //将下标为1的元素更改为"赛文"
            arr.set(1,"赛文");
            for(int i=0;i<arr.size();i++){
                System.out.print(arr.get(i)+" ");
            }
            System.out.println();
            arr.remove("迪迦");
            for(int i=0;i<arr.size();i++){
                System.out.print(arr.get(i)+" ");
            }
            System.out.println();
            arr.clear();//清空集合
            for(int i=0;i<arr.size();i++){
                System.out.print(arr.get(i)+" ");
            }
        }
    }

    结果如下:

  • 相关阅读:
    Serverless
    Kubernetes
    下一代微服务-ServiceMesh
    SOA服务治理
    微服务架构
    RPC之Thrift
    【MySQL】MySQL高可用架构之MHA
    远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
    Redis与Memcached的区别
    LVS简介
  • 原文地址:https://www.cnblogs.com/Zs-book1/p/10511512.html
Copyright © 2011-2022 走看看