Snakethesniper
Utente Attivo
- Messaggi
- 18
- Reazioni
- 0
- Punteggio
- 25
Devo creare un programma che visualizzi l'occorrenza delle parole inserite, per farlo devo utilizzare l'interfaccia Map, ma non capisco bene come funziona. Per poterla utilizzare devo utilizzare una delle classi concrete che la implementi.
Il codice che ho scritto è:
Solo che in fase di compilazione mi segnala un warning sul map.put(nomie,c). Qualcuno sa aiutarmi?
Il codice che ho scritto è:
Codice:
import java.lang.*;
import java.io.*;
import java.util.*;
public class Soluzione5{
public static void main(String[] args) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
HashMap map = new HashMap();
String input;
String[] nomi = new String[21];
int i=0;
while((input=in.readLine()) != null){
nomi[i]=input;
i++;
}
String[] nomie = new String[i];
for(int j=0;j<i;j++){
nomie[i]=nomi[i];
}
Arrays.sort(nomie);
int j=0;
int c=0;
int k;
while(j<i){
for(k=j+1;k<i;k++){
if(nomie[i].equals(nomie[j])){
c+=1;
}
j=c;
}
map.put(nomie[i],c);
}
}
}