• 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);
       }

      }
    }

  • 相关阅读:
    好想再吻一次你的唇
    我会永远永远的爱你,直到你不爱我的那一天
    我会永远永远的爱你,直到你不爱我的那一天
    回到你身边
    回到你身边
    两只公蚊子的故事
    两只公蚊子的故事
    洛谷P1090: 合并果子
    洛谷 P1288 :取数游戏II
    洛谷P1164 :小A点菜
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14293568.html
Copyright © 2020-2023  润新知