13-Java-ArrayList
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13-Java-ArrayList相关的知识,希望对你有一定的参考价值。
前言
- ArrayList是一个可变化的数组。它实现了List的全部功能,主要有插入元素,编辑元素,删除元素,遍历元素。
基本使用
import java.util.ArrayList;
/**
* @Time: 2021/6/12
* @Author: 大海
**/
public class test_09 {
/*
数组的长度不可以发生改变。
但是ArrayList集合的长度是可以随意变化的。
对于Arraylist来说,有一个尖括号<E>代表泛型。
泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
注意:泛型只能是引用类型,不能是基本类型。
*/
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
System.out.println(list); // []
// 添加数据,add
list.add("大海");
list.add("27");
list.add("测试工程师");
list.add("辽宁鞍山");
list.add("学习使我快乐");
System.out.println(list);
// 从集合中获取元素,get
String name = list.get(0); // 索引从0开始
System.out.println("我是" + name);
// 从集合中删除元素,remove
list.remove(3);
System.out.println(list);
// 获取集合长度
int size = list.size();
System.out.println(size);
}
}
遍历
import javax.sound.midi.Soundbank;
import java.util.ArrayList;
/**
* @Time: 2021/6/12
* @Author: 大海
**/
public class test_10 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
System.out.println(list); // []
// 添加数据,add
list.add("大海");
list.add("27");
list.add("测试工程师");
list.add("辽宁鞍山");
list.add("学习使我快乐");
System.out.println(list);
// 遍历集合 快捷写法 list.fori 回车键
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
基本数据类型使用
import java.util.ArrayList;
/**
* @Time: 2021/6/12
* @Author: 大海
**/
public class test_11 {
/**
* 如果希望向集合Arraylist当中存储基本类型数据,必须使用基本类型对应的“包装类”。
* 基本类型包装类(引用类型,包装类都位于java.Lang包下)
* byte Byte
* short Short
* int Integer【特殊】
* Long Long
* float Float
* double Double
* char Character【特殊】
* boolean Boolean
*/
public static void main(String[] args) {
ArrayList<Integer> intList = new ArrayList<>();
intList.add(100);
intList.add(200);
System.out.println(intList);
int num = intList.get(1);
System.out.println(num);
}
}
以上是关于13-Java-ArrayList的主要内容,如果未能解决你的问题,请参考以下文章