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的時候我就遇到過這種題,現在整理出來,也算是復習一下之前的知識點吧,如果幫助到了各位,請點個贊!鞠躬!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM