본문 바로가기

[KITRI]JAVA

[Collection] ArrayList and Iterator

import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class CollectionTest {
   public static void main(String[] args) {

        String[] colors = {"MAGENTA", "RED", "WHITE", "BLUE", "CYAN"};
        List<String> list = new ArrayList<String>();

        for(String color : colors) {
           list.add(color);
        }

        String[] removeColors = {"RED", "MAGENTA", "BLUE"};
        List<String> removeList = new ArrayList<>();

        for(String color : removeColors) {
           removeList.add(color);
        }

        System.out.println("Following is ArrayList ");

        for(int count=0; count < list.size(); count++) {
           System.out.printf("%s ", list.get(count));
        }

        removeColors(list, removeList);

        System.out.println("\n\nArrayList after calling removeColors(): ");

        for(String color : list) {
           System.out.printf("%s ", color);
        }
        System.out.println();
   }

   private static void removeColors(Collection<String> collection1, Collection<String> collection2) {

 Iterator<String> iterator = collection1.iterator();

        while(iterator.hasNext()) {
           if(collection2.contains(iterator.next())) {
                iterator.remove();
           }
        }
   }
}

'[KITRI]JAVA ' 카테고리의 다른 글

Java tutorial pdf  (0) 2016.06.25