zoukankan      html  css  js  c++  java
  • Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合

    import java.util.ArrayList;
    import java.util.List;
    
    public class Test {
    	public static void main(String[] args) {
    		List<String> list1 = new ArrayList();
    		List<String> list2 = new ArrayList();
    		// 第一个集合
    		list1.add("apple");
    		list1.add("applea");
    		list1.add("orangd");
    		// 第二个集合
    		list2.add("mapper");
    		list2.add("amapper");
    		list2.add("samapper");
    		/**
    		 * 删除第一个集合里面以a和e结尾的元素
    		 */
    		for (int i = 0; i < list1.size(); i++) {
    			if (list1.get(i).toString().endsWith("a") || list1.get(i).toString().endsWith("e")) {
    				list1.remove(i);
    				i--;// !!!特别注意的是:因为集合中删除了元素,后面的元素会自动向前移,需要将i-1
    			}
    		}
    		/**
    		 * 删除第二个集合里面以a和m开头的元素
    		 */
    		for (int i = 0; i < list2.size(); i++) {
    			if (list2.get(i).toString().startsWith("a") || list2.get(i).toString().startsWith("m")) {
    				list2.remove(i);
    				i--;// !!!特别注意的是:因为集合中删除了元素,后面的元素会自动向前移,需要将i-1
    			}
    		}
    		//将两个集合合并
    		list1.addAll(list2);
    		System.out.println(list1);
    	}
    
    }
    

      初学java的时候我就遇到过这种题,现在整理出来,也算是复习一下之前的知识点吧,如果帮助到了各位,请点个赞!鞠躬!!!

  • 相关阅读:
    elastic
    原生js获取css样式和修改css样式
    React项目开发中的数据管理
    js获取鼠标位置
    闭包
    HTML5与HTML4的区别
    JSON 相关
    RESTful Web Services初探
    IE6浏览器兼容问题及部分解决方案
    关于Doctype
  • 原文地址:https://www.cnblogs.com/zhanzhuang/p/8631130.html
Copyright © 2011-2022 走看看