Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Analizzare un hashmap

Visualizzazione discussione

  1. #1

    Analizzare un hashmap

    Ciao a tutti
    io devo prendere in ingresso due file e cercare i doppioni. Quello che ho fatto è pertanto creare due HashMap differenti, in cui ho inserito i miei dati in ingresso.

    codice:
    public static void main (String [] args) {
        ListaUtenti lu = new ListaUtenti (); 
        lu.carica_users ("users.txt");
        ListaUtenti lf = new ListaUtenti (); 
        lf.carica_friends("friends.txt");
        lf.print();
        lu.print();
    
    
    
    
        }
    \\Prendo in ingresso i dati del primo file e li converto in HashMap
    public void carica_users (String file) {
        try {
            BufferedReader br = new BufferedReader (new FileReader (file)); 
            String line;  
            while ((line = br.readLine())!= null) {
            String []e = line.split(",");
            StringBuffer  sb = new StringBuffer (); 
            sb.append(e[0]+" " +e[1]); 
            String e2 = sb.toString(); 
            System.out.println(sb);
            Utente u = new Utente (e2); 
            h.put(e2, u); 
            System.out.println(h);
    
    
            }
        }
        catch (Exception e ) {
            e.getMessage();
        }
    }
    
    \\Prendo in ingresso i dati del secondo file e li converto in hasMap 
    public void carica_friends (String file) {
        try {
            BufferedReader br = new BufferedReader (new FileReader (file)); 
            String line;  
            while ((line = br.readLine())!= null) {
                String e = line.replaceAll(",", " ");
                System.out.println(e);
                String [] e1 = e.split(":");
                for (int i=0; i<2; i++) {
                Utente u = new Utente (e1[i]); 
                h.put(e1[i], u); 
                System.out.println(h);
                }
            }
        }
        catch (Exception e ) {
            e.getMessage();
        }
    }

    A questo punto devo cercare i doppioni. Quello che volevo fare era creare un metodo che mi permettesse di scorrere il primo Hashmap, scorrere il secondo e se ci sono dei valori uguali imposto questo a null. I valori non bull saranno inseriti in un terzo HashMap su cui poi dovrò lavorare!!
    Fila come logica??

    Se è corretto devo però convertire i miei HashMap in Arrey, e come posso fare?
    O esiste un metodo più semplice??


    Grazie a tutti ragazzi
    Ultima modifica di LeleFT; 26-08-2016 a 13:23 Motivo: HashMap, Array, Ricerca duplicati, aggiunti tag CODE

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.