En este ejemplo, veremos cómo obtener una sublista de elementos de un vector. Para hacer esto usaremos el método subList () de la clase Vector.
Lea más sobre este método en javadoc:
public List subList(int fromIndex, int toIndex): Devuelve una vista de la parte de esta lista entre fromIndex, inclusive y toIndex, exclusivo. (Si fromIndex y toIndex son iguales, la lista devuelta está vacía.) La lista devuelta es compatible con esta lista, por lo que los cambios a la lista devuelta se reflejan en esta lista y viceversa. La lista devuelta admite todas las operaciones de lista opcionales admitidas por esta lista.
Este método elimina la necesidad de operaciones de rango explícitas (del tipo comúnmente existente para matrices). Cualquier operación que involucre una lista puede usarse como una operación de rango operando en una vista de sublista en lugar de una lista completa. Por ejemplo, el siguiente modismo elimina un rango de elementos de una lista:
list.subList(from, to).clear();

Ejemplo

import java.util.Vector;
import java.util.List;
 
public class SublistExample {
 
  public static void main(String[] args) {
 
    // Step 1: Create a Vector
    Vector<String> vector = new Vector<String>();
    
    // Step 2: Add elements
    vector.add("Item1");
    vector.add("Item2");
    vector.add("Item3");
    vector.add("Item4");
    vector.add("Item5");
    vector.add("Item6");
    /* The method subList(int fromIndex, int toIndex) 
     * returns a List having elements of Vector 
     * starting from index fromIndex 
     * to (toIndex - 1).
     */
    List subList = vector.subList(2,5);
 
    System.out.println("Sub list elements :");
    for(int i=0; i < subList.size() ; i++){
       System.out.println(subList.get(i));
    }
  }
}

Producción:

Sub list elements :
Item3
Item4
Item5
leer  Cómo sincronizar ArrayList en java con ejemplo

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *