Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Unire due vector java

  1. #1

    Unire due vector java

    Salve ragazzi, ho una importante questione da risolvere.

    Ho due vector che contengono oggetti di tipo Articolo.

    Io devo unire i due vettori formando un unico vettore che non contiene elementi duplicati.

    Purtroppo l'oggetto articolo contiene alcune informazioni tipo la quantità che io non posso perdere

    Tipo il vector1 contiene l'articolo a che ha come quantita 10

    il vector2 contiene l'articolo a che ha come quantita 15

    nel vectorunito all'articolo a deve avere come quantita 25.

    E' possibile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    è certamente possibile. Devi solo decidere se Vector è la struttura dati più comoda (io invece immagino un TreeSet o altro Set che già di per loro natura non consentono elementi duplicati)... quale sia la chiave di inserimento, per esempio, la descrizione (o l'id) dell'oggetto: quando inserisci nel Set, se una chiave è già presente aggiorni i campi che devono essere aggiornati per quella chiave, altrimenti aggiungi brutalmente. Se poi di ritorno ti serve necessariamente un Vector, tiri fuori dal Set e schiaffi nel tuo Vector.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Si veramente ci avevo pensato al TreeSet, la chiave cmq è il Nome dell'articolo che cmq è univoca.

    Non saprei però come implementare l'aggiornamento dei dati.....

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    scusa, intendevo TreeMap (tipizzato all'abbisogna, per esempio TreeMap<String, TuoObject> dove la chiave String corrisponde a tuoObject.getDescription()).

    Basta che guardi i metodi put e containsKey
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.