Olá galera, tudo bem?
Tenho essa classe:
public class Cluster {
private String radical;
//private List<String> palavras;
Map<String, List<String>> palavras = new HashMap<String, List<String>>(); //declara palavras como hasMap
private String palavraRepresentante;
public String getPalavraRepresentante() {
return palavraRepresentante;
}
public void setPalavraRepresentante(String palavraRepresentante) {
this.palavraRepresentante = palavraRepresentante;
}
public String getRadical() {
return radical;
}
public void setRadical(String radical) {
this.radical = radical;
}
public Map<String, List<String>> getPalavras() {
return palavras;
}
public void setPalavras(Map<String, List<String>> palavras) {
this.palavras = palavras;
}
public void addPalavra(String palavra) {
String radical = null;
ExtratorRadical rad = new ExtratorRadical(palavra);
radical = rad.getRadical();
//radical = palavra.substring(0,1); //pega a primeira letra de uma string
//System.out.print(radical + ", ");
if (palavras.containsKey(radical)) { //verifica se o radical existe no hashmap
palavras.get(radical).add(palavra); //add a palavra a lista
}
else {
List<String> pl = new LinkedList<String>(); //atribui uma nova lista
pl.add(palavra); //add a palavra a essa nova lista
palavras.put(radical.toUpperCase(), pl); //escreve o radical e a palavra a lista
}
}//fim addPalavra
public void mostraCluster() {
for (Map.Entry<String, List<String>> entrada : palavras.entrySet()) {
System.out.print(entrada.getKey() + ": [");
imprimePalavras(entrada.getValue());
System.out.print("]");
System.out.println();
}
}
private void imprimePalavras(List<String> palavras) {
Iterator<String> i = palavras.iterator();
if (i.hasNext()) {
System.out.print(i.next());
while (i.hasNext()) {
System.out.print(", " + i.next());
}
}
}
}
Preciso, em outra classe, criar um Map onde tenho <Integer, List>, onde irei copiar todoas as palavras, separadas por grupos. Exemplo:
1 --> Informatica, informatização
2 --> educação
3 --> Maravilha, Maravilhoso, maravilhado
e assim por diante.
Estou levando outro baile pra isso!!!
Desde já, Obrigada