集合
ArrayList成员方法:
方法名 | 说明 |
---|---|
boolean add(E e) | 添加元素,返回值表示是否添加成功 |
boolean remove(E e) | 删除指定元素,返回值表示是否删除成功 |
E remove(int index) | 删除指定索引的元素,返回被删除元素 |
E set(int index,E e) | 修改指定索引下的元素,返回原来的元素 |
E get(int index) | 获取指定索引的元素 |
int size() | 集合的长度,也就是集合中元素的个数 |
package Arraylist;
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
/*
boolean add(E e) 添加
boolean remove(E e) 删除
E remove(int index)
E set(int index,E e) 修改
E get(int index) 查询
int size() 获取长度
*/
//1.创建一个集合
ArrayList<String> list = new ArrayList<>();
//2.添加元素
boolean result = list.add("aaa");//list.add返回布尔类型的结果.表示是否添加成功
list.add("bbb");
list.add("ccc");
list.add("ddd");
list.add("eee");
System.out.println(result);
System.out.println(list);
//3.删除元素
boolean result1 = list.remove("aaa");//list.remove返回布尔类型的结果表示是否删除成功
System.out.println(result1);
String str = list.remove(0);//根据索引删除数据,并返回被删除的数据
System.out.println(str);
System.out.println(list);
//4.修改元素
String result2 = list.set(0,"zzz");//删除索引处的元素,并返回被删除的元素
System.out.println(result2);
//5.查询元素
String s = list.get(0);
System.out.println(s);//查询集合中某处的元素
//6.获取长度
int length = list.size();
System.out.println(length);
}
}
基本数据类型对应的包装类
基本数据类型 | 其对应的包装类 |
---|---|
byte | Byte |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
集合和数组的对比:
- 长度
- 数组长度固定
- 集合长度可变
- 存储类型
- 数组可以既可以存基本数据类型也可以存引用数据类型
- 集合可以存引用数据类型,但是如果要存基本数据类型则要将其变成"包装类"
集合遍历demo
package Arraylist;
import java.util.ArrayList;
public class ArrayListTest1 {
public static void main(String[] args) {
/*需求:
定义一个集合,添加字符串,并进行遍历
遍历格式参照:[元素1,元素2,元素3]
*/
//1.创建集合
ArrayList<String> list = new ArrayList<>();
//2.添加元素
list.add("不听不听");
list.add("就玩福星");
list.add("福星福星");
list.add("神志不清");
list.add("塔姆带福");
list.add("思路全无");
//3.遍历
System.out.print("[");
for (int i = 0; i < list.size(); i++) {
if(i == list.size() - 1){
System.out.print(list.get(i));
}else {
System.out.print(list.get(i) + ",");
}
}
System.out.println("]");
}
}
最后:欢迎大家关注我的公众号