Comment puis-je créer une instance de Liste concurrentielle, où je peux accéder aux éléments par index? Le JDK a-t-il des classes ou des méthodes d'usine que je peux utiliser?
Je pense que l'instruction simplifiée for (:
) est appelée foreach : docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html
30 votes
Pourquoi pas constructif? Plusieurs ont proposé CopyOnWriteArrayList qui n'est pas trouvée dans .Net. Vous pouvez dire que les deux questions sont liées mais ne pas fermer celle-ci !!!
0 votes
Dans .NET, l'équivalent de CopyOnWriteArrayList est Immutable Collections. Une collection concurrente est une collection qui ne nécessite pas de verrouillage pour être modifiée (comme ConcurrentQueue, etc.), et NON pas une collection qui copie son contenu à chaque fois qu'elle est copiée.
1 votes
Je n'ai aucune idée de pourquoi Jarrod Roberson penserait que ce serait une bonne idée de prendre les modifications détaillées apportées par Stephan et de les ramener à la question originale, mal formulée. La réponse de Jarrod reste néanmoins parfaitement acceptable. En fait, CopyOnWriteArrayList est la seule classe concurrente implémentant List dans le JDK. Perplexe...
13 votes
Parce que la réponse acceptée était à la question d'origine et que Stephan a posé une question complètement non liée avec un tas de code source que le posteur original n'a inclus nulle part changeant complètement la question, ce qui a généré plus de réponses suggérant des choses autres que la
Liste
que l'original dit spécifiquement être une exigence ce qui est considéré comme du vandalisme. Un modérateur a déjà verrouillé la question en raison des personnes qui se plaignent que les réponses ne répondent pas à cette version vandalisée de la question.1 votes
/code>verrouillé/
fermé
/ commentaire précédent11 votes
Il n'y a aucune raison que cette question soit fermée. Elle concerne les classes dans le JDK, ce qui n'a rien à voir avec la recherche d'une bibliothèque ; c'est la base de Java.