当前位置:   article > 正文

Java集合ArrayList类_java arraylist

java arraylist

1.介绍ArrayList

所在包为Java.util.ArrayList

是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储 的元素。 ArrayList 中可不断添加元素,其大小也自动增长。

2.ArrayList使用方法

<E>,表示一种指定的数据类型,叫做泛型。E,取自Element(元素)的E,在<>出现的地方我们用引用类型替换即可。

ArrayList<引用类型Integer> 集合名 = new ArrayList<引用类型Integer>();

在JDK 7以后右边泛型里可以留空。

3.ArrayList的方法

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

参数 E e ,在构造ArrayList对象时, 指定了什么数据类型,那么 add(E e) 方法中,只能添加什么数据 类型的对象。

list.add(添加数据类型的对象);

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

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

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

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

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

都是些基本方法,操作十分简单,代码如下

  1. public class Demo01ArrayListMethod {
  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. }

4.存储基本数据类型

ArrayList对象不能存储基本数据类型,需要转换对应包装类型

从JDK 1.5+开始,支持自动装箱、自动拆箱。

自动装箱:基本类型 --> 包装类型
自动拆箱:包装类型 --> 基本类型

(引用类型,包装类都位于java.lang包下)

基本类型基本类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

5.ArrayList做参数和返回值类型

做参数:

方法名(集合名)

做返回值类型:

  1. public static ArrayList<Integer> getArrayList(ArrayList<Integer> list){
  2. ArrayList<Ineger> list = new ArrayList<>();
  3. 方法体
  4. return list;
  5. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/821917
推荐阅读
相关标签
  

闽ICP备14008679号