Tipos de Listas en Java

Tipo de listas en Java : Aquí, vamos a aprender acerca de los distintos tipos de las listas como listas de matrices, vectores y listas enlazadas con ejemplos .

Cualidades añadido a la escaleta dependen de la posición de archivos, que le sea exigida por la posición lista.

Los tipos de listas son:

  1. Lista matriz
  2. vector
  3. Vinculado Lista

1) Lista de matrices de

  1. iteración rápida y rápido acceso aleatorio.
  2. Se class el acceso aleatorio implements.
  3. Es una colección ordenada (por el índice) y no ordenados.

Ejemplo:

import java.util.ArrayList;
public class Main {
public static void Fruits(String[] args) {
ArrayList < String > names = new ArrayList < String > ();
names.add("mango");
names.add("orange");
names.add("guava");
names.add("banana");
names.add("apple");
System.out.println(names);
}
}

salida

[mango, orange, guava, banana, apple]

Desde la salida, lista de arreglo arregla el orden de inserción y que se necesita la misma. Pero no ordenados.

2) Vector

Funciona de manera similar a la lista de matriz.

  • Seguridad de los hilos.
  • También Interface el acceso aleatorio.
  • la seguridad de roscas, normalmente provoca un impacto en el rendimiento.
  • Sus métodos son implements.

Ejemplo:

import java.util.Vector;
public class Fruit {
public static void main(String[] args) {
Vector < String > names = new Vector < String > ();
names.add("mango");
names.add("orange");
names.add("guava");
names.add("banana");
names.add("apple");
System.out.println(names);
}
}

salida

[mango, orange, guava, banana, apple]

Vector también mantiene la forma de inserción y acepta la misma.

3) Vinculado Lista

  • rendimiento es lento que la lista de arreglo.
  • Buena elección de inserción synchronized y eliminación.
  • Los elementos están doblemente ligados el uno al otro.
  • En Java 5.0 soporta métodos de cola común PEEK (), piscina (), Oferta () etc.

Ejemplo:

import java.util.LinkedList;
public class Fruit {
public static void main(String[] args) {
LinkedList < String > names = new LinkedList < String > ();
names.add("mango");
names.add("orange");
names.add("guava");
names.add("banana");
names.add("apple");
System.out.println(names);
}
}

salida

[mango, orange, guava, banana, apple]

Mantiene la inserción manera y tomando los duplicados.


Deja un comentario

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