Java, d'obtenir une liste de tableaux index par l'objet
donc, j'ai touché un petit problème dans mon code j'ai:
synchronized(clients)
clients.remove(this);
}
lorsqu'un client se déconnecte, mais maintenant, j'ai besoin d'être en mesure d'envoyer le nom du client à tous les autres clients, et pour ce faire j'ai essentiellement besoin de faire quelque chose comme
synchronized(clients)
broadcast("Remove:"+clients.get(this).name);
clients.remove(this);
}
mais évidemment je ne peux pas obtenir un indice avec le "ce", alors comment puis-je obtenir le droit de clients nom? Merci!
je pense que vous voulez supprimer l'objet de la liste. pourquoi faites u ont besoin pour obtenir l'indice.simplement u cam utiliser la liste.remove(object); ou de la liste.supprimer(inndex);
OriginalL'auteur Jeremy Sayers | 2012-09-01
Vous devez vous connecter pour publier un commentaire.
pourquoi ne pas simplement utiliser ce.nom?
Comme vous avez déjà l'objet pourquoi avez-vous besoin pour obtenir l'indice de nouveau obtenir l'objet?
Edit:
Pour répondre à la question dans le titre(pour obtenir l'index de l'objet) utilisation indexOf
OriginalL'auteur Ankur
Avez-vous regarder le indexOf fonction dans ArrayList?
OriginalL'auteur randominstanceOfLivingThing
OriginalL'auteur MadProgrammer
Je pense que vous voulez supprimer un objet de la liste. Si vous obtenez l'indice à partir de votre code
Ensuite, vous pouvez facilement supprimer
ou si vous obtenez un objet de la liste, puis retirez
OriginalL'auteur Mohammod Hossain