Ejemplos clase Collection

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));
	}

}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos