Ho un elenco di oggetti dire car. Voglio filtrare questo elenco in base ad alcuni parametri usando Java 8. Ma se il parametro è null, genera NullPointerException. Come filtrare i valori null? Il codice corrente è il seguente requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); Questo genera NullPointerExceptionse getName()ritorna null.
Sto implementando un compareTo()metodo per una classe semplice come questa (per poter usare Collections.sort()e altri gadget offerti dalla piattaforma Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Voglio che l' ordine naturale per …
In una condizione di errore, ho provato a restituire nil, che genera l'errore: cannot use nil as type time.Time in return argument Qual è il zerorapporto qualità- time.Time?
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Migliora questa domanda In una recente revisione del codice, un collaboratore …
Ho il codice seguente: 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); E ottengo questo errore quando provo ad eseguire il codice: LINQ to Entities non riconosce il metodo "Boolean IsNullOrWhiteSpace (System.String)" e questo metodo non può essere tradotto …
Se voglio verificare la stringa nulla lo farei [ -z $mystr ] ma cosa succede se voglio verificare se la variabile è stata definita affatto? O non c'è distinzione negli script di Bash?
Qual è la differenza tra nulle la ""(stringa vuota)? Ho scritto un codice semplice: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Entrambe le dichiarazioni ritornano false. Sembra che non riesca a trovare qual è la differenza effettiva tra loro.
Supponiamo che io abbia una semplice funzione in MySQL: SELECT SUM(Column_1) FROM Table WHERE Column_2 = 'Test' Se nessuna voce in Column_2 contiene il testo "Test", questa funzione ritorna NULL, mentre vorrei che restituisse 0. Sono consapevole che una domanda simile è stata posta alcune volte qui, ma non sono …
Inizierò dicendo: usa i puntatori intelligenti e non dovrai mai preoccuparti di questo. Quali sono i problemi con il seguente codice? Foo * p = new Foo; // (use p) delete p; p = NULL; Ciò è stato innescato da una risposta e commenti a un'altra domanda. Un commento di …
Nel server SQL se si dispone nullParam=NULLdi una clausola where, viene sempre considerato falso. Questo è controintuitivo e mi ha causato molti errori. Capisco le parole chiave IS NULLe IS NOT NULLsono il modo corretto per farlo. Ma perché il server SQL si comporta in questo modo?
Mi è stato detto che i buoni sviluppatori possono individuare / utilizzare la differenza tra Nulle Falseed 0e tutti gli altri buoni entità "niente". Qual è la differenza, in particolare in PHP? Ha qualcosa a che fare con ===?
Ho dovuto scrivere una routine che incrementa il valore di una variabile di 1 se il suo tipo è numbere assegna 0 alla variabile in caso contrario, dove la variabile è inizialmente nullo undefined. La prima implementazione è stata v >= 0 ? v += 1 : v = 0perché …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso l'anno scorso . Migliora questa domanda Supponiamo che tu abbia un metodo o un cmdlet …
Ho aggiunto tre metodi con parametri: 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"); } Quando chiamo doSomething(null), il compilatore genera l'errore come metodi ambigui . Quindi il problema è perché Integere …
Nota: Questa domanda è stato chiesto prima dell'introduzione del .?operatore in C # 6 / Visual Studio 2015 . Siamo stati tutti lì, abbiamo alcune proprietà profonde come cake.frosting.berries.loader che dobbiamo controllare se è nullo, quindi non c'è eccezione. Il modo di fare è usare un'istruzione if in corto circuito …
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.