Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216

    [Java] esercizio: Strutture dati; quale scelgo

    ciao, ho questo esercizio da svolgere:

    Un comune ha memorizzato i dati anagrafici relativi ai propri cittadini in un file "anagrafe.dat", organizzato come segue:

    nome
    cognome
    CF
    data di nascita


    ed i dati relativi al possesso di immobili in un file "immobili.dat", come segue

    indirizzo
    interno
    metri quadri
    CF proprietario

    Ogni immobile ha un proprietario, mentre un cittadino può essere proprietario di zero o più immobili.
    Scrivere un programma che stampi l'elenco, organizzato in ordine alfabetico per cognome, di tutti i cittadini che possiedono almeno un immobile, col seguente schema

    nome cognome n° appartamenti totaleMQ


    Domande:
    1)
    So usare Set, Tree, Hash, Liste, Vector, Map.. però in questo caso non so quale scegliere.
    Ho pensato ad un TreeSet<Cittadino> perché gli elementi devono essere ordinati. Però avevo pensato anche ad una Map immobile->Cittadino..

    2)
    Insomma la mia difficoltà principale è come collegare 2 insiemi di dati (Cittadino e Immobile in questo caso) che hanno un campo (x ese. ID, codice fiscale, matricola) in comune e con una relazione "1 a molti" (per dirla con la terminologia di Access)

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Una mappa <Cittadino, <Lista di immobili a lui intestati>> può andare (se ho ben capito cosa intendi)?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.