这篇文章主要介绍java中list常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1.list添加,获取和删除元素。
添加:.add(e);
获取:.get(index);
删除:.remove(index); 按照索引删除;
.remove(Object o); 按照元素内容删除;
代码示例:
List<String> str=new ArrayList<>();
str.add("A"); //索引为0 //.add(e)
str.add("B"); //索引为1
str.add("C"); //索引为2
str.add("D"); //索引为3
str.add("E"); //索引为4
str.remove(3); //.remove(index)
str.remove("E"); //.remove(Object o)
String per="";
per=str.get(1);
System.out.println(per); ////.get(index)
for (int i = 0; i < str.size(); i++) {
System.out.println(str.get(i)); //.get(index)
}
2.list中是否包含某个元素 。
方法:.contains(Object o); 返回true或者false
代码示例:
List<String> str=new ArrayList<>();
str.add("A");
str.add("B");
str.add("C");
//for循环遍历list
for (int i = 0; i < str.size(); i++) {
System.out.println(str.get(i));
}
String word="A";
//true or false
System.out.println("str中是否包含A:"+ str.contains(word));
if (str.contains(word)) {
System.out.println("包含A");
}else {
System.out.println("不包含A");
}
3.list中利用索引改变或替换元素值;
.set(index, element); //将元素 element放到list中索引为 index的位置,替换原有元素
.add(index, element); //将元素 element放到list中索引为 index的位置,原来位置的元素后移一位
代码示例:
String a="张三", b="李四", c="王五", d="赵六";
List<String> str=new ArrayList<>();
str.add(a);
str.add(b);
str.add(c);
str.set(0, d); //.set(index, element); //将d赵六放到list中索引为0的位置,替换a张三str.add(1, c); //.add(index, element); //将c王五放到list中索引为1的位置,原来位置的b李四后移一位
for (int i = 0; i < str.size(); i++) {
System.out.println(str[i]);
}
4.list中查询确定元素的索引;
.indexOf();
//从序列(List)的第0个元素开始依次循环,并且调用每个元素的equals()方法和参数对象进行比较,如果某一个元素的equals()方法返回值为true,那么就把当前元素的索引位置作为结果返回。假如序列中有多个重复的元素,只返回这个重复的元素第一次出现时所在的索引位置的值。
lastIndexOf();
//与indexOf()方法相反,它返回的是某个元素最后一次出现的索引位置的值,也就是它会从序列的队尾向队头进行遍历。
注意:以上两个方法的参数对象如果在序列中都没有出现的话,那么这两个方法都会返回-1。
5.根据索引将集合分割成新集合;
.subList(fromIndex, toIndex);
.size() ; 该方法得到list中的元素数的和
代码示例:
List<String> phone=new ArrayList<>();
phone.add("三星"); //索引为0
phone.add("苹果"); //索引为1
phone.add("锤子"); //索引为2
phone.add("华为"); //索引为3
phone.add("小米"); //索引为4
//原list进行遍历
for(String pho:phone){
System.out.println(pho);
}
//生成新list
phone=phone.subList(1, 4); //.subList(fromIndex, toIndex)
//利用索引1-4的对象重新生成一个list,但是不包含索引为4的元素,4-1=3
for (int i = 0; i < phone.size(); i++) {
// phone.size() 该方法得到list中的元素数的和
System.out.println("新的list包含的元素是"+phone.get(i));
}
6.对比两个list中的所有元素;
.equals() .hashCode()
//两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象
7.判断list是否为空;
.isEmpty()
//空则返回true,非空则返回false
8.返回Iterator集合对象;
.out.println(Obj);
9.将集合转换为字符串;
.toString();
10.将集合转换为数组;
.toArray();
11.去重;
.frequency(Obj, 元素);
//查询元素在 Obj 中出现次数
以上是“java中list常用方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。