zoukankan      html  css  js  c++  java
  • Java如何对List集合的操作方法(一)

    目录:

    1. list中添加,获取,删除元素;
    2. list中是否包含某个元素;
    3. list中根据索引将元素数值改变(替换);
    4. list中查看(判断)元素的索引;
    5. 根据元素索引位置进行的判断;
    6. 利用list中索引位置重新生成一个新的list(截取集合);
    7. 对比两个list中的所有元素;
    8. 判断list是否为空;
    9. 返回Iterator集合对象;
    10. 将集合转换为字符串;
    11. 将集合转换为数组;
    12. 集合类型转换;
    13. 去重复;

    1.list中添加,获取,删除元素;

      添加方法是:.add(e);  获取方法是:.get(index);  删除方法是:.remove(index); 按照索引删除;  .remove(Object o); 按照元素内容删除;

             

     1 public class ListTest {
     2 
     3     public static void main(String[] args) {
     4         /**
     5          * list中添加,获取,删除元素;
     6          * 添加方法是:.add(e);获取方法是:get(index);  
     7          */
     8        ArrayList<String> person = new ArrayList<String>();
     9        person.add("Vame");  //索引(index)为0 
    10        person.add("Frank");
    11        person.add("Beny");
    12        person.add("cherry");
    13        person.add("Debby");
    14        person.remove(3);  //.remove(index)
    15        person.remove("Beny");  //.remove(Object o)
    16        for (int i = 0; i < person.size(); i++) {
    17         System.out.println(person.get(i));
    18       }
    19     }
    20 }

    效果图:

    2.list中是否包含某个元素;

      方法:.contains(Object o); 返回true或者false

      /////*****************************************//// 
    	  List<String> leaveCode = new ArrayList<String>();
    	  leaveCode.add("事假");
    	  leaveCode.add("年假");
    	  leaveCode.add("调休");
    	  leaveCode.add("病假");
    	  //for循环遍历list
    	   for (int i = 0; i < leaveCode.size(); i++) {
    		System.out.println(leaveCode.get(i));
    	  }
    	   String NAL = "年假";
    	   if(leaveCode.contains(NAL)){
    	      System.out.println("有年假");
    	     }else{
    	      System.out.println("无年假");
    	  }
    

      

    3.list中根据索引将元素数值改变(替换);

      注意 .set(index, element); 和 .add(index, element); 的不同;

    效果图:

    ///*****************************************//// 
    		String a = "漩涡鸣人" , b = "宇智波佐助" , c = "我爱罗" , d = "宇智波带土" , e ="波风水门" ;
    		List<String> Naruto = new ArrayList<String>();
    		Naruto.add(a);
    		Naruto.add(b);
    		Naruto.add(c);
    		Naruto.set(0, d);  //.set(index, element);     //将d宇智波带土放到list中索引为0的位置,替换a漩涡鸣人
    		Naruto.add(1,e);   //.add(index, element);     //将e波风水门放到list中索引为1的位置,原来位置的b宇智波佐助后移一位
    		//For循环遍历
    		for (String string : Naruto) {
    			System.out.println(string);
    		}
  • 相关阅读:
    tomcat常见错误及解决方案
    MySQL 5.6 for Windows 解压缩版配置安装
    win7 cmd 操作mysql数据库
    @Responsebody与@RequestBody
    ajax常用参数
    JSP和servlet有什么区别?
    面试 小总结
    cocoapods导入三方库头文件找不到问题
    git笔记
    iOS裁剪,缩放图片白边问题解决办法
  • 原文地址:https://www.cnblogs.com/Shanghai-vame/p/8243960.html
Copyright © 2011-2022 走看看