Java ArrayList retainAll()
[Java ArrayList] Java ArrayList
retainAll() arraylist
retainAll()
arraylist.retainAll(Collection c);
arraylist ArrayList
- collection -
arraylist true
arraylist collection ClassCastException
arraylist null collection null NullPointerException
import java.util.ArrayList;
class Main {
public static void main(String[] args){
//
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
System.out.println("ArrayList 1: " + sites);
//
ArrayList<String> sites2 = new ArrayList<>();
//
sites2.add("Wiki");
sites2.add("Runoob");
sites2.add("Google");
System.out.println("ArrayList 2: " + sites2);
//
sites.retainAll(sites2);
System.out.println(": " + sites);
}
}
class Main {
public static void main(String[] args){
//
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
System.out.println("ArrayList 1: " + sites);
//
ArrayList<String> sites2 = new ArrayList<>();
//
sites2.add("Wiki");
sites2.add("Runoob");
sites2.add("Google");
System.out.println("ArrayList 2: " + sites2);
//
sites.retainAll(sites2);
System.out.println(": " + sites);
}
}
ArrayList 1: [Google, Runoob, Taobao] ArrayList 2: [Wiki, Runoob, Google] : [Google, Runoob]
sites sites2
sites.retainAll(sites2);
sites2 retainAll() sites sites2
ArrayList HashSet
import java.util.ArrayList;
import java.util.HashSet;
class Main {
public static void main(String[] args) {
//
ArrayList<Integer> numbers = new ArrayList<>();
//
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("ArrayList: " + numbers);
// HashSet
HashSet<Integer> primeNumbers = new HashSet<>();
// HashSet
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("HashSet: " + primeNumbers);
// arraylist
numbers.retainAll(primeNumbers);
System.out.println(": " + numbers);
}
}
import java.util.HashSet;
class Main {
public static void main(String[] args) {
//
ArrayList<Integer> numbers = new ArrayList<>();
//
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("ArrayList: " + numbers);
// HashSet
HashSet<Integer> primeNumbers = new HashSet<>();
// HashSet
primeNumbers.add(2);
primeNumbers.add(3);
primeNumbers.add(5);
System.out.println("HashSet: " + primeNumbers);
// arraylist
numbers.retainAll(primeNumbers);
System.out.println(": " + numbers);
}
}
ArrayList: [1, 2, 3] HashSet: [2, 3, 5] : [2, 3]
numbers ArrayList primeNumbers HashSet
numbers.retainAll(primeNumbers);
retainAll() numbers primeNumbers
[Java ArrayList] Java ArrayList