package collectionApi;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class CollectionsApi {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("R");
list.add("A");
list.add("C");
list.add("Z");
Collections.sort(list);
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
Collections.reverse(list);
Collections.shuffle(list);
list.sort(null);
Collections.swap(list, 1, 3);
Collections.fill(list, "E");
List<String> list2 = new ArrayList<>();
list2.add("F");
list2.add("E");
list2.add("A");
Collections.copy(list, list2);
String min = Collections.min(list);
min = Collections.min(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
String max = Collections.max(list);
Collections.rotate(list, -1);
Collections.replaceAll(list, "E", "G");
list2.clear();
list2.add("A");
list2.add("G");
int nPos = Collections.indexOfSubList(list, list2);
nPos = Collections.lastIndexOfSubList(list, list2);
Collection<String> collect = Collections.unmodifiableCollection(list);
Set<String> set = new HashSet<>();
Collections.unmodifiableSet(set);
Collections.synchronizedCollection(list);
Collections.emptyList();
List<String> list3 =Collections.singletonList("EE");
List<String> list4 = Collections.nCopies(5, "SS");
System.out.println(list4);
Collections.reverseOrder();
list.sort(Collections.reverseOrder());
System.out.println(list);
Collections.reverseOrder(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return 0;
}
});
Enumeration<String> enumeration = Collections.enumeration(list);
list = Collections.list(enumeration);
int nTime = Collections.frequency(list, "G");
System.out.println(nTime);
boolean bSame = Collections.disjoint(list, list2);
Collections.addAll(list, "we", "we", "wea");
System.out.println(list);
}
}