快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

java中list常用方法有哪些

这篇文章主要介绍java中list常用方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联专注于企业成都全网营销、网站重做改版、利州网站定制设计、自适应品牌网站建设、H5响应式网站商城开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为利州等各大城市提供网站开发制作服务。

1.list添加,获取和删除元素。

添加:.add(e);

获取:.get(index);

删除:.remove(index); 按照索引删除;

.remove(Object o); 按照元素内容删除;  

代码示例:

List 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 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 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 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常用方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前标题:java中list常用方法有哪些
转载来于:http://6mz.cn/article/pejssh.html

其他资讯