on
Day03(ArrayList)
Day03(ArrayList)
ArrayList활용하여 숫자 조합하기?
<%@page import="java.util.List"%> <%@page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title here <% //set List list1 = new ArrayList(); list1.add(1); list1.add(2); list1.add(4); list1.add(8); List list2 = new ArrayList(); list2.add(1); list2.add(3); list2.add(6); list2.add(8); list2.add(9); //list1 :1248 list2 :13689 List kyo = new ArrayList(); // 1 8 List cha = new ArrayList(); //list2 - list1 369 List hap = new ArrayList(); //1234689 hap.addAll(list1); list1.retainAll(list2); kyo.addAll(list1); list2.removeAll(list1); cha.addAll(list2); hap.addAll(cha); request.setAttribute("kyo", kyo); request.setAttribute("cha", cha); request.setAttribute("hap", hap); %> <%=(List)request.getAttribute("kyo") %> <%=(List)request.getAttribute("cha") %> <%=(List)request.getAttribute("hap") %> <% //get %>
addAll : 합집합 ex) list2.addAll(list1); -> list2 = list1 + list2가 된다. (중복되는 값이 걸러지지않음)
removeAll : 차집합 ex) list2.removeAll(list1); -> list2 = list2 - list1가 된다. (중복되는 값 제거됨)
retainAll : 교집합 ex) list2.retainAll(list1); -> list2=list1과 list2의 중복값을 저장한다. (중복되는 값만 저장)
출력결과
from http://fun-developer.tistory.com/33 by ccl(A) rewrite - 2021-10-06 19:27:10