卷Java数组与集合

1. 数组

数组是一种线性数据结构,用于存储相同类型的多个元素。在Java中,数组是一种特殊的对象,可以像其他对象一样进行创建、访问和操作。

创建数组的语法如下:

数据类型[] 数组名 = new 数据类型[数组长度];

例如,创建一个整型数组并初始化为{1, 2, 3}:

int[] arr = new int[] {1, 2, 3};

访问数组元素的语法如下:

数组名[下标];

例如,访问数组arr的第一个元素:

int firstElement = arr[0]; // firstElement的值为1

修改数组元素的语法如下:

数组名[下标] = 新值;

例如,将数组arr的第二个元素修改为4:

arr[1] = 4; // arr现在为{1, 4, 3}

2. 集合

集合是一种非线性数据结构,用于存储一组不重复的元素。Java中的集合类包括List、Set和Map等。

创建集合的语法如下:

集合类名<元素类型> 集合名 = new 集合类名<元素类型>();

例如,创建一个整型集合并添加元素1、2、3:

1.List

List<Integer> list = new ArrayList<>(); // 创建ArrayList对象list,用于存储整型元素
list.add(1); // 向list中添加元素1
list.add(2); // 向list中添加元素2
list.add(3); // 向list中添加元素3

访问集合元素的语法如下:

集合名.get(下标)

例如,访问集合list的第一个元素:

int firstElement = list.get(0); // firstElement的值为1

删除集合元素的语法如下:

集合名.remove(元素)

例如,从集合list中删除第一个元素:

list.remove(0); // list现在为{2, 3}

2. Map

Map接口定义了一组用于操作键值对的方法,常用的实现类有HashMap、TreeMap等。

创建一个Map对象:

Map<KeyType, ValueType> map = new HashMap<>();

向Map中添加键值对:

map.put(key, value);

从Map中获取指定键对应的值:

ValueType value = map.get(key);

遍历Map中的键值对:

for (Map.Entry<KeyType, ValueType> entry : map.entrySet()) {
    KeyType key = entry.getKey();
    ValueType value = entry.getValue();
    // do something with key and value
}

3. Set

Set接口定义了一组用于操作集合元素的方法,常用的实现类有HashSet、LinkedHashSet、TreeSet等。

创建一个Set对象:

Set<E> set = new HashSet<>();

向Set中添加元素:

set.add(element);

从Set中移除指定元素:

set.remove(element);

判断Set中是否包含指定元素:

boolean contains = set.contains(element);

遍历Set中的元素:

for (E element : set) {
    // do something with element
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值