快速学习 Java ArrayList

编程入门 行业动态 更新时间:2024-10-14 16:20:11

<a href=https://www.elefans.com/category/jswz/34/1771431.html style=快速学习 Java ArrayList"/>

快速学习 Java ArrayList

一.了解ArrayList类

1.ArrayList表示一种集合,它是一个容器,用来装数据的,类似于数组。那有了数组,为什么要有集合呢?

2.因为数组一旦创建大小不变,比如创建一个长度为3的数组,就只能存储3个元素,想要存储第4个元素就不行。而集合是大小可变的,想要存储几个元素就存储几个元素,在实际工作中用得更多。

二.学习思路

1. 首先你要会创建集合对象,

2. 然后能够调用集合提供的方法对容器中的数据进行增删改查,

3. 最后知道集合的一些特点就可以了。

 三.ArrayList常用方法

import java.util.ArrayList;public class array_list {public static void main(String[] args) {
//      创建对象// ArrayList<String> list = new ArrayList<String>();
//      注意 只有jdk 1.7 之后才能省略后面泛型
//      且注意泛型中只能放引用数据类型ArrayList<String> arrayList=new ArrayList<>();//      添加数据arrayList.add("a");arrayList.add("b");
//      往集合中的某个索引位置处添加一个数据arrayList.add(2,"c");//      根据索引获取集合中某个索引位置处的值System.out.println(arrayList.get(0)); // aSystem.out.println(arrayList.get(2)); // c//      获取集合的大小(返回集合中存储的元素个数)System.out.println(arrayList.size()); // 3//      根据索引删除集合中的某个元素值,会返回被删除的元素值给我们System.out.println( arrayList.remove(0)); // aSystem.out.println(arrayList);         //[b, c]//      直接删除元素值System.out.println( arrayList.remove("b"));  // 删除成功返回值为true 反之 falseSystem.out.println(arrayList); // [c]//      如果集合中有两个相同的 会默认删除第一项arrayList.add("b");arrayList.add("c");System.out.println(arrayList);// [c,b,c]arrayList.remove("c");System.out.println(arrayList);//[b,c]//      修改索引位置的数据System.out.println(arrayList.set(1, "修改的数据"));System.out.println(arrayList); //[b, 修改的数据]}
}

四.注意事项!!

(1)默认初始容量为 0,如果未指定容量则首次初始的容量为 10;

(2)底层由数组实现,添加元素会涉及到数组扩容和数组元素拷贝,删除会数组元素拷贝

   会导致性能下降;   

(3)可以存入任何类型对象(包括null),

(4)线程不安全,多线程不建议使用

更多推荐

快速学习 Java ArrayList

本文发布于:2024-03-10 09:32:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1727599.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:快速   Java   ArrayList

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!