J'ai une classemettre à jour un attribut dans arraylist sur java?
Class TextChunks extends Token {
ArrayList<Token> arrt = new ArrayList<Token>();
}
mesure classe Fron:
class Token {
String s;
int frequency = 1 ;// Tern frequency in TextChunk
}
Maintenant en signe j'ai jeton arraylist, je veux mettre à jour la fréquence d'attribut de jeton dans Texchunks quand ont plus d'un tokens mêmes.
Pour clairement donner un exemple:
Texchunks: « en particulier dans le domaine et dans certains »
donc avoir jeton 8: en, notamment, dans, domaine, et, plage, dans, certains
je veux mettre à jour la fréquence d'attribut pour jeton: dans cet exemple quand je reçois attribuer la fréquence de jeton « dans » doit retourner 3
ce que cela signifie quand je l'appelle: obtenir la fréquence de Texchunks quand dislay:
in 3
particular 1
in 3
domain 1
and 1
range 1
in 3
some 1
ici mon code:
public TextChunks updateFrequencyOfTokenInTextChunks (TextChunks tc) throws CloneNotSupportedException {
TextChunks result = (TextChunks) tc.clone();
for (int i =0 ; i< result.arrt.size() ; i++){
int j=i+1;
if (result.arrt.get(i).compareTwoToken(result.arrt.get(j))== true)
{
// help here how to update attribute result.arrt.get(i)
// and result.arrt.get(J) = ++ and
}
}
return tc;
}
Merci à advandce
Voici la méthode comparer deux jetons
public boolean compareTwoToken(Token tk){
if(this.s.toLowerCase().trim().equals(tk.s.toLowerCase()))
return true;
return false;
}
Merci pour votre aide! problème de réparation! – tiendv