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

    集合,目前可以简单理解为可变换长度的数组,比数组更加灵活,能够运用的地方更加的广泛

    集合的常用格式为:

    1.导包:

    import java.util.ArrayList;

    2.创建:

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

    集合所储存的元素,只能是<>里指定的数据类型元素

    <>里面只能存储引用数据类型,不能是基本数据类型

    注意:在集合里的数据类型与基本类型是有所区别的

    基本数据类型    对应的引用类型表现形式

      byte     →     Byte

      short      →     Short

      int        →     integer

      long     →     Long

      float     →     Float

      double      →     Double

      char     →     Character

      boolean    →     Boolean  

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

             ↑                      ↑

    <>里面可以直接存放对象,当存放的是对象时,对象所拥有的数据类型集合都可以存储

    一、ArrayList的常用方法:

    boolean add(Object obj)      将指定元素添加到集合的末尾

    1 // 创建ArrayList集合
    2 ArrayList<String> list = new ArrayList<String>();
    3 // 向集合中添加元素
    4 list.add("stu1");
    5 list.add("stu2");
    6 list.add("stu3");
    7 list.add("stu4");
    8             

    Obgect get (int index)        返回集合中指定位置上的元素

    // 取出并打印指定位置的元素
    System.out.println("第1个元素是:" + list.get(0));

    int size()             返回集合中的元素个数

    1 // 获取集合中元素的个数
    2 System.out.println("集合的长度:" + list.size());

    二、遍历

     1     import java.util.ArrayList;
     2     public class ArrayListDemo02 {
     3         public static void main(String[] args) {
     4             //创建ArrayList集合
     5             ArrayList<Integer> list = new ArrayList<Integer>();
     6             //添加元素到集合
     7             list.add(13);
     8             list.add(15);
     9             list.add(22);
    10             list.add(29);
    11             //遍历集合
    12             for (int i = 0; i < list.size() ; i++) { //数组是用.length 集合是.size
    13                 //通过索引,获取到集合中每个元素
    14                 int n = list.get(i) ;
    15                 System.out.println(n);
    16             }
    17         }
    18      }

    boolean addObject obj

    将指定元素obj追加到集合的末尾

  • 相关阅读:
    我的技术移民之路(一)移,还是不移
    【新消息】 请问签证和护照有什么区别啊?_爱问知识人
    Australia Visa Information China Chinese Visa Types
    HqBaiduMusic百度音乐高品质下载Chrome扩展
    分享:一个支持并发, 支持异步/同步, 支持http/https, 支持续传的avhttp库
    linux世界里类似source insight的工具(zz)如梦初醒中国教育人博客
    分享:Fix8 0.7.0 发布,C++ 金融信息交换协议实现
    我的技术移民之路(一)移,还是不移
    转:javascript null和undefined 区别
    javascript Frame和IFrame
  • 原文地址:https://www.cnblogs.com/ty-v/p/8630778.html
Copyright © 2011-2022 走看看