1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 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 )); } } |