Originariamente inviato da VincenzoTheBest
In pratica devi contare la frequenza della parola cercata? Da come hai descritto il problema, così sembra. In questo caso, hai scelto la struttura dati giusta.
Puoi definire l'oggetto String come chiave. L'HashMap garantisce che gli oggetti definiti come chiave sono univoci all'interno della struttura e quindi evita che si presentino duplicazioni.
Ciò genera sicuramente un errore di compilazione.
allora sì, quello che devo fare spiegato con parole molto più semplici e comprensibili (che io non avevo trovato
) è ottenere la frequenza della parola in oggetto di ricerca. Come ho scritto nell'altro messaggio sto lavorando con due classi Parola e Documento.
per farvi un idea:
codice:
public class Parola{
public String caratteri;
public int volte;
public int chiave;
fino a poco fa la chiave era byte[] sto facendo alcune prove con string.hashCode()
codice:
public class Documento2{
public String indirizzo;
public HashMap tabellHash;
public int risultato= 0;
errori in compilazione non me li sta dando; definendo l'HashMap<byte[],String> invece non riuscivo a compilare!
Posso definire come key dell'HashMap direttamente la stringa di caratteri della parola??
---- modifica 1: grazie mille, ora provo!!