Elenco delle classi utili

Il progetto Commons integra la piattaforma Java Collections. Fornisce diverse classi che semplificano notevolmente la gestione delle raccolte. Fornisce inoltre molte nuove interfacce, implementazioni e utilità.

Le caratteristiche principali delle collezioni del progetto Commons sono le seguenti:

  • Le interfacce Bag
    semplificano le raccolte che hanno più copie di ciascun oggetto.
  • BidiMap Le
    interfacce BidiMap forniscono mappe bidirezionali che possono essere utilizzate per cercare valori utilizzando chiavi o chiavi utilizzando valori.
  • MapIterator L'
    interfaccia MapIterator fornisce una semplice iterazione sulle mappe.
  • Decoratori di trasformazione
    I decoratori di trasformazione possono modificare ogni oggetto nella raccolta man mano che viene aggiunto alla raccolta.
  • Raccolte composte
    Le raccolte composte vengono utilizzate quando più raccolte devono essere trattate allo stesso modo.
  • Mappa ordinata Le
    mappe ordinate mantengono l'ordine in cui vengono aggiunti gli elementi.
  • Insieme ordinato
    Gli insiemi ordinati memorizzano l'ordine in cui gli elementi vengono aggiunti.
  • Mappa di riferimento
    La mappa di riferimento consente di raccogliere chiavi/valori sotto stretto controllo.
  • Implementazioni del comparatore
    Sono disponibili molte implementazioni del comparatore.
  • Implementazioni di iteratori
    Sono disponibili molte implementazioni di iteratori.
  • Classi adattatore
    Le classi adattatore sono disponibili per convertire array ed enum in raccolte.
  • Utilità Le utilità
    sono disponibili per testare o creare proprietà tipiche delle teorie degli insiemi, come l'unione, l'intersezione. Supporta la chiusura.

Ci sono molte informazioni, quindi prova a ricordare che esistono tali raccolte.

E ricorda una cosa! Se vuoi implementare qualcosa di tuo, unico, controlla prima se esiste già una soluzione già pronta per questo. Molto probabilmente lo farà, perché non sei il primo a imparare Java. Se utilizzi una soluzione già pronta, sarà più facile per te e i tuoi colleghi)