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

    ArrayList

      java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。这是和数组之间的区别。需要 import导入使后使用。

    基本格式:

      ArrayList<要存储元素的数据类型> 变量名 = new ArrayList<要存储元素的数据类型>();

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

    使用ArrayList类,存储三个字符串元素,代码如下:

     1 public class Student {
     2   public static void main(String[] args) {
     3     //创建学生数组
     4     ArrayList<String> list = new ArrayList<>();
     5     //创建学生对象
     6     String s1 = "曹操";
     7     String s2 = "刘备";
     8     String s3 = "孙权";
     9     //打印学生ArrayList集合
    10     System.out.println(list);
    11     //把学生对象作为元素添加到集合
    12     list.add(s1);
    13     list.add(s2);
    14     list.add(s3);
    15     //打印学生ArrayList集合
    16     System.out.println(list);
    17   }
    18 }

    常用方法和遍历

      对于元素的操作,基本体现在——增、删、查。常用的方法有:

        add(E e) :将指定的元素添加到此集合的尾部。

        remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。

        get(int index) :返回此集合中指定位置上的元素。返回获取的元素。

        public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

        这些都是最基本的方法,操作非常简单,代码如下:

     1 public class Demo01 {
     2   public static void main(String[] args) {
     3     //创建集合对象
     4     ArrayList<String> list = new ArrayList<String>();
     5     //添加元素
     6     list.add("hello");
     7     list.add("world");
     8     list.add("java");
     9     //public E get(int index):返回指定索引处的元素
    10     System.out.println("get:"+list.get(0));
    11     System.out.println("get:"+list.get(1));
    12     System.out.println("get:"+list.get(2));
    13     //public int size():返回集合中的元素的个数
    14     System.out.println("size:"+list.size());
    15     //public E remove(int index):删除指定索引处的元素,返回被删除的元素
    16     System.out.println("remove:"+list.remove(0));
    17     //遍历输出
    18     for(int i = 0; i < list.size(); i++){
    19       System.out.println(list.get(i));
    20     }
    21   }
    22 }

    基本数据类型所对应的引用数据类型表示形式:

      

     集合应用:

      生成6个1~33之间的随机整数,添加到集合,并遍历,代码如下:

     1 public class Demo02 {
     2   public static void main(String[] args) {
     3     // 创建Random 对象
     4     Random random = new Random();
     5     // 创建ArrayList 对象
     6     ArrayList<Integer> list = new ArrayList<>();
     7     // 添加随机数到集合
     8     for (int i = 0; i < 6; i++) {
     9       int r = random.nextInt(33) + 1;
    10       list.add(r);
    11     }
    12     // 遍历集合输出
    13     for (int i = 0; i < list.size(); i++) {
    14       System.out.println(list.get(i));
    15     }
    16   }
    17 }
  • 相关阅读:
    安卓天天练练(三)常用组件Toast
    安卓天天练练(二)相对布局和帧布局
    javascript表单操作
    JavaScript replace() 方法
    android基础(一)
    四大类NoSQL数据库
    php基础八(cookie)
    php基础(七)文件
    php基础(六)Include
    php基础(五)日期
  • 原文地址:https://www.cnblogs.com/zhai113/p/11528155.html
Copyright © 2011-2022 走看看