java兩集合去重後保留原集合元素順序

核心代碼

for (int i = 0; i < b.size(); i++) {

			if (!a.contains(b.get(i))) {
				a.add(b.get(i));
			}

		}

全代碼

public class Hebing {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ArrayList<String> a = new ArrayList<>();
		a.add("b");
		a.add("c");
		a.add("z");
		ArrayList<String> b = new ArrayList<>();
		b.add("a");
		b.add("b");
		b.add("c");
		b.add("d");

		for (int i = 0; i < b.size(); i++) {

			if (!a.contains(b.get(i))) {
				a.add(b.get(i));
			}

		}
		System.out.println(a.size());
		System.out.println("aa:" + a.get(0));
		System.out.println("aa:" + a.get(1));
		System.out.println("aa:" + a.get(2));
		System.out.println("aa:" + a.get(3));
		System.out.println("aa:" + a.get(4));

	}

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章