J'ai une liste d'objets à dire car. Je veux filtrer cette liste en fonction d'un paramètre en utilisant Java 8. Mais si le paramètre est null, il jette NullPointerException. Comment filtrer les valeurs nulles? Le code actuel est le suivant requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); Cela jette NullPointerExceptionsi getName()revient null.
J'implémente une compareTo()méthode pour une classe simple comme celle-ci (pour pouvoir utiliser Collections.sort()et d'autres goodies offerts par la plate-forme Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Je veux que l' ordre naturel …
Dans une condition d'erreur, j'ai essayé de revenir nil, ce qui lève l'erreur: cannot use nil as type time.Time in return argument Quelle est la zerovaleur time.Time?
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en éditant ce message . Fermé il y a 5 ans . Améliorez cette …
J'ai le code suivant: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Et j'obtiens cette erreur lorsque j'essaye d'exécuter le code: LINQ to Entities ne reconnaît pas la méthode 'Boolean IsNullOrWhiteSpace (System.String)', et cette méthode ne peut pas être …
Si je veux vérifier la chaîne nulle, je le ferais [ -z $mystr ] mais que faire si je veux vérifier si la variable a été définie? Ou n'y a-t-il pas de distinction dans les scripts Bash?
Quelle est la différence entre nullet la ""(chaîne vide)? J'ai écrit un code simple: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Les deux instructions reviennent false. Il semble que je ne suis pas en mesure de trouver quelle est la différence …
Disons que j'ai une fonction simple dans MySQL: SELECT SUM(Column_1) FROM Table WHERE Column_2 = 'Test' Si aucune entrée dans Column_2 ne contient le texte 'Test', cette fonction retourne NULL, alors que je voudrais qu'elle renvoie 0. Je suis conscient qu'une question similaire a été posée à quelques reprises ici, …
Je commencerai par dire, utilisez des pointeurs intelligents et vous n'aurez jamais à vous en soucier. Quels sont les problèmes avec le code suivant? Foo * p = new Foo; // (use p) delete p; p = NULL; Cela a été déclenché par une réponse et des commentaires à une …
Dans le serveur SQL, si vous avez nullParam=NULLune clause where, la valeur est toujours false. Ceci est contre-intuitif et m'a causé de nombreuses erreurs. Je comprends que les mots clés IS NULLet IS NOT NULLsont la bonne façon de procéder. Mais pourquoi le serveur SQL se comporte-t-il de cette façon?
On me dit que les bons développeurs peuvent repérer / utiliser la différence entre Nullet Falseet 0et toutes les autres bonnes entités «rien». Quelle est la différence, en particulier en PHP? Cela a-t-il quelque chose à voir avec ===?
J'ai dû écrire une routine qui incrémente la valeur d'une variable de 1 si son type est numberet affecte 0 à la variable sinon, où la variable est initialement nullou undefined. La première implémentation était v >= 0 ? v += 1 : v = 0parce que je pensais que …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en modifiant ce message . Fermé l'année dernière . Améliorez cette question Supposons que …
J'ai ajouté trois méthodes avec des paramètres: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Lorsque j'appelle doSomething(null), le compilateur renvoie une erreur en tant que méthodes ambiguës . Il en …
Remarque: Cette question a été posée avant l'introduction de l' .?opérateur dans C # 6 / Visual Studio 2015 . Nous avons tous été là, nous avons une propriété profonde comme cake.frosting.berries.loader dont nous devons vérifier si elle est nulle, donc il n'y a pas d'exception. La façon de faire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.