Mam do powiedzenia listę obiektów car. Chcę przefiltrować tę listę na podstawie jakiegoś parametru przy użyciu języka Java 8. Ale jeśli parametr jest null, wyrzuca NullPointerException. Jak odfiltrować wartości null? Obecny kod jest następujący requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); To rzuca się, NullPointerExceptionjeśli getName()wróci null.
Implementuję compareTo()metodę dla prostej klasy, takiej jak ta (aby móc korzystać z Collections.sort()innych dobrodziejstw oferowanych przez platformę Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Chcę, aby te obiekty były uporządkowane w sposób …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie W ostatnim przeglądzie kodu współtwórca próbuje wymusić, aby wszystkie …
Mam następujący kod: 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); I pojawia się ten błąd, gdy próbuję uruchomić kod: LINQ to Entities nie rozpoznaje metody „Boolean IsNullOrWhiteSpace (System.String)” i nie można jej przetłumaczyć na wyrażenie magazynu. " Jak …
Jeśli chcę sprawdzić ciąg pusty, zrobiłbym to [ -z $mystr ] ale co jeśli chcę sprawdzić, czy zmienna została w ogóle zdefiniowana? A może nie ma rozróżnienia w skryptach Bash?
Jaka jest różnica między nulla ""(pusty ciąg)? Napisałem prosty kod: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Obie instrukcje powracają false. Wygląda na to, że nie jestem w stanie znaleźć rzeczywistej różnicy między nimi.
Powiedzmy, że mam prostą funkcję w MySQL: SELECT SUM(Column_1) FROM Table WHERE Column_2 = 'Test' Jeśli żadne wpisy w Column_2 nie zawierają tekstu `` Test '', ta funkcja zwraca NULL, podczas gdy chciałbym, aby zwracała 0. Zdaję sobie sprawę, że podobne pytanie zostało tutaj zadane kilka razy, ale nie byłem …
Zacznę od stwierdzenia, używaj inteligentnych wskaźników, a nigdy nie będziesz musiał się tym martwić. Jakie są problemy z następującym kodem? Foo * p = new Foo; // (use p) delete p; p = NULL; Zostało to wywołane odpowiedzią i komentarzami na inne pytanie. Jeden komentarz Neila Butterwortha wygenerował kilka pozytywnych …
Powiedziano mi, że dobrzy programiści mogą rozpoznać / wykorzystać różnicę między Nulli Falsea 0i wszystkie inne dobre „nic” podmioty. Jaka jest różnica, szczególnie w PHP? Czy to ma coś wspólnego ===?
Na serwerze SQL, jeśli masz nullParam=NULL klauzulę WHERE, zawsze przyjmuje ona wartość false. Jest to sprzeczne z intuicją i spowodowało wiele błędów. Rozumiem, że słowa kluczowe IS NULLi IS NOT NULLsłowa kluczowe to właściwy sposób. Ale dlaczego serwer SQL zachowuje się w ten sposób?
Musiałem napisać procedurę, która zwiększa wartość zmiennej o 1, jeśli jej typ to numberi przypisuje 0 do zmiennej, jeśli nie, gdzie zmienna jest początkowo nulllub undefined. Pierwsza implementacja była v >= 0 ? v += 1 : v = 0taka, ponieważ myślałem, że cokolwiek, co nie jest liczbą, spowoduje, że …
Dodałem trzy metody z parametrami: 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"); } Kiedy dzwonię doSomething(null), kompilator zgłasza błąd jako niejednoznaczne metody . Więc jest problem, ponieważ Integeri char[]metody lub Integeri …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte w zeszłym roku . Popraw to pytanie Załóżmy, że masz metodę lub polecenie cmdlet, które coś …
Uwaga: to pytanie został poproszony przed wprowadzeniem do .?operatora w C # 6 / Visual Studio 2015 . Wszyscy tam byliśmy, mamy pewne głębokie właściwości, takie jak cake.frosting.berries.loader, które musimy sprawdzić, czy jest zerowe, więc nie ma wyjątku. Aby to zrobić, użyj skróconej instrukcji if if (cake != null && …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.