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

    1、定义格式

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

    存储的数据类型基本对应基本数据类型,但写法与基本数据类型不同

    基本数据类型与ArraryList集合中存储数据类型的对应:byte对应Byte;short对应Short;int对应Integer;long对应Long;float对应Float;double对应Double;char对应Character;boolean对应Boolean

    例:创建一个整形的ArraryList集合

    ArrayList<Integer> arr=new ArrayList<integer>();

    2、常用方法

    先导包:import java.util.ArrayList;

    (1)boolean add(Object obj);含义是将指定元素obj添加到集合末尾,这里的object可以看做创建集合时的数据类型,返回值是布尔类型,意思是添加成功还是没成功

    例:arr.add(10);含义是将10添加到arr集合的末尾

    (2)Object get(int index);含义是返回集合中制定index位置上的元素,int是index的类型,返回值是object可以看做创建集合时的数据类型

    例:arr.get(0);含义是得到集合中下标为0位置上的元素

    (3)int size();含义是这个集合的长度,返回值是int类型

    例:arr.size();含义是arr集合的长度

    3、方法补充

    (1)boolean add(int index,  Object obj);含义是将指定obj元素添加到制定index位置上

    例:arr.add(0,100);含义是将100添加到arr集合0下标位置、

    (2)Object remove(int index);含义是将指定的index位置上的元素删除

    例:arr.remove(0);含义是将arr集合的0下标位置上的元素删除

    (3)void clear();含义是清空集合,但是集合还在,但是集合内容清空了,没有返回值

    例:arr.clear();

    (4)Object set(int index, Object obj);含义是将指定index位置上的元素替换为obj

    例:arr.set(1,100);含义是将集合arr下标为1的位置的元素替换为100

    4、实例;自己创建类,将创建的两个类对象存进ArrayLiset集合中

    例:创建一个Person类

    class Person
    {
      String name;
      int age;
    }

    创建一个测试类

    import java.util.ArrayList;
    class Demo02
    {
      public static void main(String[] args)
    {
      ArrayList<Person> arr=new ArrayList<Person>();
      创建两个对象
      Person p1=new Person();
      p1.name="公雪";
      p1.age=21;
      Person p2=new Person();
      p2.name="公雪2";
      p2.age=22;
      将两个对象存入集合中
      arr.add(p1);
      arr.add(p2);
      遍历
      for(int i=0;i<arr.size();i++){
        System.out.println(arr.get(i).name+" "+arr.get(i).age);
       }

      }
    }

  • 相关阅读:
    远程云服务器开启sql 远程连接
    代码性能优化第一篇
    sql server 字符串按最后数字排序
    Ocelot 自定义权限中间件,自定义中间件添加
    abp vnext 快速搭建项目框架
    Sqlplus报错ORA-12547
    OGG参数PURGEOLDEXTRACTS
    OGG低版本Trail文件6位,如何达到序列阈值999999后如何处理?
    OGG-Oracle 11.2.0.1 ->19.3 pdb 使用Ogg 同步版本相关问题学习整理
    OGG-00423 Could not find definition
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14293568.html
Copyright © 2011-2022 走看看