package com.trifulcas.colecciones; import java.util.ArrayList; import java.util.Collections; public class EjemplosCollection { public static void main(String[] args) { ArrayList<String> nombres = new ArrayList<String>(); nombres.add("Juan"); nombres.add("María"); Collections.addAll(nombres, "Pedro", "Luis"); System.out.println("Hemos añadido elementos sueltos en una sola línea"); System.out.println(nombres); // [Juan, María, Pedro, Luis] System.out.println("Invertimos el arrayList"); Collections.reverse(nombres); System.out.println(nombres); // [Luis, Pedro, María, Juan] System.out.println("Ordenamos el arrayList"); Collections.sort(nombres); System.out.println(nombres); // [Juan, Luis, María, Pedro] System.out.println("Si está ordenado podemos usar binarySearch"); System.out.println(Collections.binarySearch(nombres, "Pedro")); System.out.println("Desordenamos el arrayList"); Collections.shuffle(nombres); System.out.println(nombres); // // Intercambiamos los valores de dos posiciones Collections.swap(nombres, 1, 2); System.out.println("Intercambiar posición 1 y 2"); System.out.println(nombres); // System.out.println("Podemos obtener el máximo"); System.out.println(Collections.max(nombres)); //Pedro System.out.println("Y el mínimo"); System.out.println(Collections.min(nombres)); //Juan System.out.println("Rellenar toda la lista con un valor"); Collections.fill(nombres, "Ana"); System.out.println(nombres); ArrayList<Integer> numeros=new ArrayList<>(); Collections.addAll(numeros, 1,2,2,3,3,3,4,4,4,4); System.out.println("Frecuencia (numero de apariciones) de un elemento en una lista"); System.out.println(numeros); System.out.println(Collections.frequency(numeros, 3)); } }