首页 课程 师资 教程 报名

Java中对List集合的常用操作有哪些

  • 2019-08-30 11:29:57
  • 2358次 动力节点


今天动力节点java培训机构小编为java零基础学员分享Java中对List集合的常用操作,希望大家能够记住,下面就随小编一起看看Java中对List集合的常用操作有哪些?


1、list集合的常用操作:List中添加,获取,删除元素


 Listperson = new ArrayList();

// 添加元素

 person.add("A");

 person.add("B");

 person.add("C");

 person.add("D");

 System.out.print(person);


// 删除元素

 person.remove(2);

 person.remove("D");

 System.out.print(person);


 // 获取元素

 String per = person.get(1);

 System.out.println(per);



2、list集合的常用操作:List中是否包含某个元素


Listperson = new ArrayList();

person.add("A");

person.add("B");

person.add("C");

person.add("D");


System.out.println("person中是否包含D:"+person.contains("D"));



3、list集合的常用操作:List中根据索引将元素数值替换


Listperson = new ArrayList();

person.add("A");

person.add("B");

person.add("C");

person.add("D");


person.set(3,"F"); // 将数组中"D"替换为"F"

System.out.println(person);



4、list集合的常用操作:List中查看元素的索引


 Listperson = new ArrayList();

 person.add("A");

 person.add("B");

 person.add("C");

 person.add("D");


 System.out.println(person.indexOf("D"));

 System.out.println(person.lastIndexOf("D"));



5、list集合的常用操作:利用List中索引位置重新生成一个新的list


 Listphone=new ArrayList();

 phone.add("三星");    //索引为0

 phone.add("苹果");    //索引为1

 phone.add("锤子");    //索引为2

 phone.add("华为");    //索引为3

 phone.add("小米");    //索引为4


 System.out.println(phone);

 //生成新list

 phone = phone.subList(1, 4);  //.subList(fromIndex, toIndex) 利用索引1-4的对象重新生成一个list

 System.out.println("新的List:"+phone);



6、list集合的常用操作:对比两个List中的所有元素


Listlist1 = new ArrayList();

 list1.add("三星");    //索引为0

 list1.add("苹果");    //索引为1

 list1.add("锤子");    //索引为2

 list1.add("华为");    //索引为3

 list1.add("小米");    //索引为4


 Listlist2 = new ArrayList();

 list2.add("三星");    //索引为0

 list2.add("苹果");    //索引为1

 list2.add("锤子");    //索引为2


 if (list1.equals(list2)){

            System.out.println("两个list中的所有元素相同");

        }

        else {

            System.out.println("两个list中的所有元素不相同");

  }



7、list集合的常用操作:判断List是否为空


Listlist1 = new ArrayList(); 

list1.add("三星");    //索引为0

list1.add("苹果");    //索引为1

list1.add("锤子");    //索引为2

list1.add("华为");    //索引为3

list1.add("小米");    //索引为4

 if (list1.isEmpty()){

            System.out.println("数组为空");

        }

        else {

            System.out.println("数组不为空");

 }



8、list集合的常用操作:将集合转换为字符串


Listlist1 = new ArrayList();

list1.add("三星");    //索引为0

list1.add("苹果");    //索引为1

list1.add("锤子");    //索引为2

list1.add("华为");    //索引为3

list1.add("小米");    //索引为4


String liString = list1.toString();

System.out.println("将集合转换为字符串:"+liString);‘’



9、list集合的常用操作:将集合转换为数组


Listlist1 = new ArrayList();

list1.add("三星");    //索引为0

list1.add("苹果");    //索引为1

list1.add("锤子");    //索引为2

list1.add("华为");    //索引为3

list1.add("小米");    //索引为4


System.out.println("将集合转换为数组:"+list1.toArray());



10、list集合的常用操作:List去重复


Listlist1 = new ArrayList();

list1.add("三星");    //索引为0

list1.add("苹果");    //索引为1

list1.add("锤子");    //索引为2

list1.add("华为");    //索引为3

list1.add("小米");    //索引为4

list1.add("华为");    //索引为5


System.out.println("去重前:"+list1);

Listlst2 = new ArrayList();

for (String s:list1) {

     if (Collections.frequency(lst2, s) < 1) {

            lst2.add(s);

      }

 }

 System.out.println("去重后:"+lst2);


以上就是动力节点java培训机构小编分享的“Java中对List集合的常用操作有哪些”的内容,希望能够帮助到大家,更多精彩内容请继续关注动力节点java培训机构官网。


相关免费视频教程推荐


list集合菜鸟教程下载:http://www.bjpowernode.com/xiazai/2488.html


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交