본문 바로가기
Developer/Java

[Java] ArrayList 중복 구분하기

by 순수한소년 2017. 1. 31.
728x90
반응형
import java.util.ArrayList;
import java.util.List;

import org.apache.log4j.Logger;

public class Test {
	private static Logger logger = Logger.getLogger(Test.class);

	public static void main(String[] args) {

		List<String> list = new ArrayList<String>();
		list.add("11111");
		list.add("22222");
		list.add("33333");
		list.add("44444");
		list.add("55555");
		list.add("55555");
		list.add("55555");
		System.out.println("================");

		List<String> insertList = new ArrayList<String>();
		List<String> updateList = new ArrayList<String>();

		for (String str : list) {
			System.out.println("list = " + str);
		}
		System.out.println("삼항연산자를 이용한 리스트 안의 값 확인================");

		for (String str : list) {
			if (!insertList.contains(str)) {	//contains:두개의 String을 비교해서 비교대상 String을 포함하고 있으면true, 다르면 false를 반환한다.
				insertList.add(str);
			} else {
				updateList.add(str);
			}
		}
		System.out.println("================");

		for (String str : insertList) {
			System.out.println("insertList = " + str);
		}
		System.out.println("================insertList안의 값 확인");

		for (String str : updateList) {
			System.out.println("updateList = " + str);
		}
		System.out.println("================updateList안의 값 확인");

		System.out.println("insertList 최종================" + insertList);
		System.out.println("updateList 최종================" + updateList);
	}

}


반응형