Articles of collections

Pourquoi ImmutableList.of () et ses amis interdisent-ils les éléments nuls?

Résumé dit à peu près tout. Voici l’extrait de code pertinent dans ImmutableList.createFromIterable() : if (element == null) { throw new NullPointerException(“at index ” + index); } Je l’ai rencontré plusieurs fois et je ne vois pas pourquoi une fonction de bibliothèque polyvalente devrait imposer cette limitation. Edit 1: par “généraliste”, je serais heureux avec […]

Automapper: problème de mappage avec l’inheritance et la classe de base abstraite sur les collections avec Entity Framework 4 Proxy Pocos

J’ai un problème avec AutoMapper (qui est une excellente technologie) pour mapper un object métier à un DTO où j’ai hérité d’une classe de base abstraite au sein d’une collection. Voici mes objects: abstract class Payment class CashPayment : Payment class CreditCardPayment : Payment J’ai aussi un object de facture qui contient une collection de […]

Conversion de structures de données Clojure en collections Java

Quel est le moyen Clojure-idiomatic de convertir une structure de données en collection Java, en particulier: [] à un java.util.ArrayList {} sur une java.util.HashMap #{} à un java.util.HashSet () à une java.util.LinkedList Y a-t-il une bibliothèque clojure.consortingb pour faire cela? CAS D’UTILISATION : Afin de faciliter l’intégration de Clojure dans mon organisation, j’envisage d’écrire une […]

Comment fonctionne ConcurrentHashMap en interne?

Je lisais la documentation officielle Oracle sur la concurrence dans Java et je me demandais quelle pourrait être la différence entre une Collection retournée par public static Collection synchronizedCollection(Collection c); et en utilisant par exemple un ConcurrentHashMap . Je suppose que j’utilise synchronizedCollection(Collection c) sur un HashMap . Je sais qu’en général, une collection synchronisée […]

Comment convertir une collection Groovy Ssortingng en un tableau Java?

J’essaie d’appeler un methond sur une classe Java d’une classe Groovy. La méthode Java possède un tableau Ssortingng en tant que paramètre et j’ai une collection de chaînes dans ma classe Groovy. Comment convertir la collection Groovy en un tableau Java Ssortingng? Méthode Java: public class SomeJavaClass{ public void helpDoSomething(Ssortingng[] stuff){ } } Code groovy […]

Tri des valeurs de l’ensemble

J’essaie de sortinger les éléments d’un ensemble mais je suis incapable de le faire jusqu’à présent. voici mon code que j’essaie de faire public static void main(Ssortingng [] args){ Set set=new HashSet(); set.add(“12”); set.add(“15”); set.add(“5”); List list=asSortedList(set); } public static <T extends Comparable> List asSortedList(Collection c) { List list = new ArrayList(c); Collections.sort(list); return list; […]

Comment contourner cette limitation JDK?

Je recherche une classe de Java Collection Framework qui ne permettrait pas les éléments null. Vous en connaissez un?

Java obtient le dernier élément d’une collection

J’ai une collection, je veux obtenir le dernier élément de la collection. Quel est le moyen le plus simple et le plus rapide de le faire? Une solution consiste d’abord à toArray (), puis à renvoyer le dernier élément du tableau. Y a-t-il d’autres meilleurs?

C # List – Suppression d’éléments en boucle / itération

Supposons que j’aie l’extrait de code suivant: var data=new List(){“One”,”Two”,”Three”}; for(int i=0 ; i<data.Count ; i++){ if(data[i]=="One"){ data.RemoveAt(i); } } Le code suivant lève une exception. Ma question est la suivante: quelle est la meilleure façon d’éviter cette exception et de supprimer l’élément en boucle?

Comment modifier ou supprimer des éléments d’une collection énumérable lors d’une itération dans C #

Je dois supprimer des lignes d’un tableau de données. J’ai entendu dire qu’il n’est pas correct de modifier une collection en la parcourant. Donc, au lieu d’une boucle for dans laquelle je vérifie si une ligne répond aux demandes de suppression puis la marque comme supprimée, je dois d’abord parcourir la table de données et […]