list常用方法Java_Java----list常用方法汇总

packageListTest;importjava.util.ArrayList;importjava.util.Iterator

;importjava.util.List;/***@authoruser:11963

*@versiondate:2017年12月19日 下午12:17:56

**/

public classListDemo {public static voidmain(String[] args) {

List list= newArrayList();

list.add("a");//向集合中追加元素

list.add(1, "b");//向集合的制定位置中追加元素

list.addAll(list);//向集合追加一个collection,只可追加collection,由于java不提供collection的实现,由它的下级接口来实现

list.addAll(4, list);//与上述含义相同, “4”意为追加元素所放的位置

int i = list.size();//长度

System.out.println(i);

list.get(0);//根据元素下标来取集合中的元素

list.remove(7);//根据集合中元素下标位置来删除元素//此方法是用来比较的,与equals比较相似,现在list的元素中有[a, b, a, b, a, b, a],来和"a,b,c"比较会返回false,//但是注意再用来比较String字符串的时候会进行局部的比较,两组字符串部分相同的情况下会返回true

list.contains("a,b,c");//为了将List转为数组,JDK提供了toArray//实现方式一:

String [] array=(String[]) list.toArray(newString[list.size()]);for(String arrays: array) {

System.out.println(arrays);

}//方式二:

String [] arr=newString [list.size()];

list.toArray(arr);for(String arrs: arr) {

System.out.println(arrs);

}//在集合中判断是否为空 ,不空返回false,空会返回true,常常会与null!=list来共同判定集合是否为空,//null!=list和list.isempty最大的区别是:一个人要喝水,前者判断是否有水杯,后者判断的是水杯是否有水

System.out.println(list.isEmpty());//false

System.out.println(null!=list);//true//该方法去比较两个对象时,首先先去判断两个对象是否具有相同的地址,如果是同一个对象的引用,则直接放回true;如果地址不一样,//则证明不是引用同一个对象,接下来就是挨个去比较两个字符串对象的内容是否一致,完全相等返回true,否则false。//这里会涉及到hashcode相关内容,我会单独开一篇来介绍

list.equals(arr);//false//在集合中查找元素 ,"a"如果有 ,返回所查找元素的下标,如果不存在则返回-1

list.indexOf("a");//打印集合元素//方式一:

Iterator it=list.iterator();while(it.hasNext()) {

String string=(String) it.next();

System.out.println(string);

}//方式二:

for(Object o:list) {

System.out.println(o);

}//方式三:

for(int s=0;s

System.out.println(list.get(s));

}//将list释放,元素清空,且无返回值

list.clear();

System.out.println(list);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值