ArrayList记录

1ArrayList是一个动态数组,可以自动变数组长度。
2,可以增删改查。增加功能,通过add方法或addAll方法。add方法可以增加一个数据到末尾,或者增加一个数据到某一个问题
如:List list=new ArrayList();
for(int i=0;i<10;i++){
list.add(i+"--"+i);
}
list.add("1");
System.out.println(list);
list.add(0,"0");
System.out.println(list);


allAll方法是将一系列的数据加到末尾,可以将另一个list的内容加到这个list中,
而如果add方法中的参数为另一个list时,则将整个数据包括“[”和“]”也增加到list中。
所以如果想要将另一个list中的内容增加到这个list时,则使用allAll方法即可。
如:List list=new ArrayList();
for(int i=0;i<10;i++){
list.add(i+"--"+i);
}
List list_=new ArrayList();
list_.add("9--9");
list_.add("10--10");
list.addAll(list_);
3,删除可以删除指定某一个数据值的删除方法,也可以删除哪一个位置的删除方法。
如:List list=new ArrayList();
for(int i=0;i<10;i++){
list.add(i+"--"+i);
}
list.remove(0);//删除第0个位置的数据
System.out.println(list);
list.remove("1");//删除数据值为1的数据
System.out.println(list);
4,通过set方法可以修改或理解为设置哪一个位置的值,
如:list.set(0,"0");
System.out.println(list);
5,通过get方法可以得到数据。
如:System.out.println(list.get(0));
6 List可以得到数据,是Object[]类型的,不过通过自己的方法可以将其转化为string[]类型的
如:


public String[] getStringList(Object[] listObject){
String[] listString=new String[listObject.length];
for(int i=0;i<listObject.length;i++){
listString[i]=listObject[i].toString();
}
return listString;
}


String[] listString_=new testMain().getStringList(list.toArray());
System.out.println(listString_[2]);
7 contains方法是判断某一个值是否在list中存在,返回的boolean类型
如:List list=new ArrayList();
for(int i=0;i<10;i++){
list.add(i+"--"+i);
}
System.out.println(list.contains("1--1"));
8 clear方法是将list内容都清空
如:list.clear();
9  isEmpty是判断是否为空
如:System.out.println(list.isEmpty());
10 indexOf和spring中的indexof类似,是查找某一个数据在list中的位置。
如:System.out.println(list.indexOf("2--2"));
11 subList是将从list中得到某一个部分数据值赋值为另一个lsit
如:List list=new ArrayList();
for(int i=0;i<10;i++){
list.add(i+"--"+i);
}
List list1=list.subList(0,3);
System.out.println(list1);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值