Latest web development tutorials

Struttura Java Data

Java toolkit offre una potente struttura di dati. In Java, la struttura di dati include le seguenti interfacce e classi:

  • Enumeration (enumerazione)
  • Set Bit (BitSet)
  • Vector (vettore)
  • Stack (pila)
  • Dictionary (Dizionario)
  • tabella di hash (Hashtable)
  • Properties (Proprietà)

Queste classi sono la sinistra tradizionale, introduce un nuovo quadro per Java2 - il quadro Collezioni (Collection), parleremo più avanti.


Enumeration (enumerazione)

Enumerazione (enumerazione) anche se l'interfaccia stessa non è parte della struttura di dati, ma la sua applicazione nel contesto di altre strutture di dati molto ampia. Enumerazione (L'enumerazione) interfaccia definisce una struttura di dati recuperati dagli elementi successivi della strada.

Ad esempio, una enumerazione chiamata nextElement definisce il metodo usato per ottenere l'elemento successivo che comprende una struttura di dati multi-elemento.

Per ulteriori informazioni sull'interfaccia enumerazione, vedere l'enumerazione (l'enumerazione) .


Set Bit (BitSet)

classi di insiemi Bit implementano un insieme può essere impostata individualmente e bit chiare o bandiere.

Questa classe è molto utile nel trattare con un insieme di valori booleani, devi solo dare ogni valore viene assegnato un "bit", e poi fare il bit appropriato viene impostato o resettato, è possibile utilizzare un valore booleano.

Per ulteriori informazioni su questa classe, vedere i bit impostati (bitset) .


Vector (vettore)

Vettore (Vector) classe array tradizionali sono molto simili, ma la dimensione di un vettore può cambiare dinamicamente.

Come gli array, oggetti elementi vettoriali sono accessibili tramite l'indice.

Il principale vantaggio di utilizzare la classe Vector che si crea quando l'oggetto non è necessario specificare la dimensione dell'oggetto, la sua dimensione cambierà dinamicamente in base necessità.

Per ulteriori informazioni su questa classe, vedere il vettore (vettore)


Stack (pila)

Stack (Stack) implementa un Last In First Out (LIFO) struttura dati.

È possibile impilare intesa come oggetti impilati distribuzione verticale quando si aggiunge un nuovo elemento, un nuovo elemento sarà posto sulla parte superiore degli altri elementi.

Quando si prende un elemento dallo stack quando ha preso un elemento dalla pila. In altre parole, l'ultimo elemento nella pila di prima da rimuovere.

Per ulteriori informazioni su questa classe, vedere la pila (stack) .


Dictionary (Dizionario)

Dictionary (Dizionario) classe è una classe astratta che definisce la struttura dei dati che mappa le chiavi di valori.

Quando si desidera accedere ai dati attraverso una chiave specifica invece di un indice intero, quando dovrebbe essere utilizzato quando dizionario.

Poiché la classe Dictionary è astratta, quindi fornisce solo una struttura di dati che mappa le chiavi di valori, ma non fornisce specifica implementazione.

Per ulteriori informazioni su questa classe, vedere il dizionario (Dizionario) .


tabella di hash (Hashtable)

classe Hashtable fornisce un mezzo sulla base della struttura chiave dei dati organizzativi definiti dall'utente.

Ad esempio, nella lista di indirizzo tabella hash, è possibile comprimere il codice come la chiave per memorizzare e ordinare i dati, piuttosto che nomi.

significato specifico dipende interamente la tabella hash scenari di utilizzare la tabella di hash chiave e dati in esso contenuti.

Per ulteriori informazioni su questa classe, vedere la tabella di hash (HashTable) .


Properties (Proprietà)

Proprietà ereditate dalla classe Hashtable.Properties rappresenta un insieme persistente di proprietà. Ogni chiave e il suo valore corrispondente nella lista proprietà è una stringa.

classe Properties utilizzato da molte classi Java. Ad esempio, quando si restituisce il valore delle variabili d'ambiente come System.getProperties (metodo).

Per ulteriori informazioni su questa classe, vedere Proprietà (Proprietà) .