java中Array, List,Map,List「Map」的用法与区别

本文详细介绍了Java中的Array、List、Map以及List<Map>的定义、声明方式和常用方法。Array允许声明相同类型的变量,而List如ArrayList是动态数组,支持随时增删元素。Map是键值对对象,不允许重复键。List<Map>则可以存储多个Map对象,实现类似多维数组的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Array

1.1 定义

可以同时声明多个类型一样的变量。

1.2声明方式

//先声明后赋值
int[] attr = new int[100];
attr[0] = 12;
attr[99] = 3;

//边声明边赋值
int[] attr2 = {1, 2, 3, 5, 9, 87};

2.List

2.1 定义

Java.util.ArrayList类是一个动态数组类型,可以随时从链表中添加或删除一个元素。ArrayList实现了List接口并且可以动态改变大小的。当我们不知道数据元素的个数时,就可使用ArrayList;如果知道数据元素个数,就可以直接用数组。

2.2 声明方式

List<Object> list = new ArrayList<Object>();//Object:指List里的值是什么类型的,Object代表可以是任何形式的

2.3 方法

//add()   添加数据 
List<Object> list = new ArrayList<Object>();
list.add("北京");
list.add("深圳");
list.add("上海");


//get(index) 获取数据
list.get(0);  //结果:北京


//size()  list里的数据个数
list.size();


//遍历list
for(int i=0;i<list.size();i++){
    System.out.println(list.get(i));
}

3. Map集合

3.1 定义

将键映射到值的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值