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

      }
    }

  • 相关阅读:
    Spring boot 整合 Mybatis + Thymeleaf开发web(一)
    JAVA截取字符串的几种方式
    【转】JAVA异常报错大全
    Linux中允许远程用户登录访问mysql的方法
    Ubuntu系统下将默认的python2.7升级到3.5
    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器
    python将数据写入excel代码,python与office交互
    pyqt4桌面软件各种画布组合结构实例
    python之pyqt4的简单窗口布局以及信号和槽(上代码)
    python 005 正则表达式
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14293568.html
Copyright © 2011-2022 走看看