Utilizzare questo tag per domande specifiche su Java 8 che è la versione 8 (numero interno 1.8) della piattaforma Java, rilasciata il 18 marzo 2014. Nella maggior parte dei casi, è necessario specificare anche il tag java.
Sto cercando di filtrare una risorsa ed escludere alcuni elementi in base a un campo. Per escludere ho un set (che contiene un ID che deve essere escluso) e un elenco (contiene più intervalli di ID che devono essere esclusi). Ho scritto la logica di seguito e non sono soddisfatto …
Quando ho armeggiato con i test unitari per una classe singleton altamente concorrente mi sono imbattuto nel seguente strano comportamento (testato su JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value …
Ho Listdelle Employees con date di iscrizione diverse. Voglio ottenere dipendenti prima e dopo la data specifica di iscrizione dalla lista usando i flussi. ho provato a seguire il codice, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; …
Sto cercando di elaborare il codice seguente usando il multithreading a livello di ordine. List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); Esecuzione sequenziale corrente: orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); Ho provato ad usare: orders.parallelStream().forEach(order -> {}} // code snippet. Ma sta cambiando …
Ho uno strano problema qui. Il codice seguente funziona correttamente fino a quando non riavvio il server Tomcat sul lato client. Una volta riavviato il server Tomcat (il programma client è presente nel file di guerra) con l'ultimo file di guerra dello stesso codice, genera l'errore di seguito. Sto usando …
Abbiamo un POJO che viene generato automaticamente con ~ 60 proprietà. Questo è generato con avro 1.4, che non include getter / setter. Una libreria che utilizziamo per fornire semplici trasformazioni tra oggetti richiede metodi simili a getter / setter per funzionare correttamente. Esiste un modo per replicare getter / …
Esiste un modo per cui il seguito può essere eseguito come un insieme di operazioni di flusso, invece di verificare esplicitamente se il prodotto consigliato è vuoto, quindi restituire l'elenco predefinito altrimenti restituire l'elenco filtrato ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { …
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.