草庐IT

null-stream

全部标签

java - SpelEvaluationException: EL1007E:(pos 43): 在 null 上找不到字段或属性 'group'

我为我的Web应用程序完全配置了SPRINGMETHOD安全性。(启用PRE/POST注释)。但是最近我遇到了一个奇怪的问题。总结如下:POJOS总结//UserClasspublicclassUser{intid;Stringname;//gettersandsetters}//GroupClasspublicclassGroup{intid;Stringname;//gettersandsetters}//GroupMembershipclasspublicclassGroupMembership{privateintid;privateUseruser;privateGroupg

java - UncheckedIOException 和 Stream API 的习语/最佳实践是什么?

Java8正式介绍java.io.UncheckedIOException到带有StreamAPI的lambda的JDK类库,因为lambda表达式不能声明它的throws-clause并且lambda主体不能抛出已检查的异常,例如IOException。UncheckedIOException和StreamAPI的习惯用法/最佳实践是什么?我在什么情况下显式抛出新的UncheckedIOException对象,什么时候应该捕获UncheckedIOException异常? 最佳答案 您将在与当前执行此操作的库方法(Buffered

java - Spring 数据休息 : set null value by PATCH request

我想通过发送空请求为实体设置空值。例如:PATCH:"{deleteDate:null}"tohttp://localhost/api/entity/1但它不起作用。我找到了herePATCH请求如何处理的信息:AnnewinstanceofFooiscreatedFooispopulatedwithallvaluesthathavebeensentwiththerequestTheFooentitywiththeidprovidedbytheURIisloadedAllpropertiesthatdifferbetweenthetwoobjectsarecopiedfromthene

java - Java8的Stream到底是什么?

我读过Java8InAction,因此我知道什么是Stream以及如何使用它。但是从计算机科学的角度来看,所有的数据都需要存储在一种数据结构中。所以,如何存储Stream?Stream怎么能对这么多种类的集合(如数组、链表、map)执行这么多操作?或者说Stream只是一个接口(interface),需要各种集合来实现这个接口(interface)规定的这些操作?谢谢! 最佳答案 与Collection相比,Stream的一个重要区别是Stream旨在进行延迟评估。从JavaDoc中摘录Streamsarelazy;computat

java - 使用 Java 8 Streams 从列表中仅获取所需的对象

考虑一个Parent具有属性attrib1的类,attrib2和List子级及其相应的getter和setter。Child是另一个具有五个属性的类attrib1-attrib5及其相应的getter和setter。现在我创建了一个Listparent。然后我想过滤掉一个List具有以下条件:-Child.Attrib1>10;所以我通过Java8流创建了以下查询。parent.stream().filter(e->e.getChild().stream().anyMatch(c->c.getAttrib1()>10));但问题是我会得到每个Parent中的所有child目的。在这里我

java - 具有 JPA、PostgreSQL 和 NULL 值的 JodaTime

我正在尝试使用JPA将JodaTimeDateTime字段持久保存到PostgreSQL,但遇到了指向数据库NULL值的空指针的问题。我正在使用NetBeans7beta2IDE。持久性实现是EclipseLink2.2.0,我正在使用EclipseLink转换器来使映射工作。这是我的领域的声明:@Converter(name="dateTimeConverter",converterClass=ejb.util.DateTimeConverter.class)@Column(columnDefinition="TIMESTAMPWITHTIMEZONE")@Convert("date

java - PSQL异常 : ERROR: null value in column violates not-null constraint

我在Debian4.4.5-8、64位的x86_64-pc-linux-gnu上使用PostgreSQL8.4.13。我创建了下表:CREATETABLEusers(user_idserialPRIMARYKEYNOTNULL,namevarchar(200),usernamevarchar(150),passwordvarchar(150),);然后,我使用Java应用程序执行以下代码:StringinsertTableSQL="INSERTINTOUSERS"+"(name,username,password)VALUES"+"(?,?,?)";PreparedStatementp

java - Java 应用服务器中的 CompletableFuture/parallel Stream

鉴于新的Java8,我们获得了非常好的异步任务特性,例如CompletableFuture和.paralellStream()。如果您按照我的理解在JavaSE中运行它,您将使用ForkJoinPool,但是如果我在例如Wildfly还是TomcatEE?//HereIstartacomp.FuturewithoutgivinganExecutortest=CompletableFuture.supplyAsync(()->timeConsumingMethod());//HereIstartaparallelstreammList.paralell().filter(...).col

java - 什么是 lub(null, Double)?

Table15.25-B在JLS版本8中说条件表达式的类型true?null:0.0是lub(null,Double),其中lub似乎是来自section4.10.4的一些疯狂不可理解的东西.这似乎与Double类型不同,或者他们可能只是写成Double,就像他们在表的其他地方所做的那样。不过,尚不清楚可能存在什么差异。我试图从第4.10.4节开始解决这个问题,但是当我到达关于的部分时Letlub(U1...Uk)be:Best(W1)&...&Best(Wr)他们好像在说这种类型是null和Double类型的交集类型,这毫无意义。什么是lub(null,Double)?具有此类型的条

java - 如何使用 Java Stream 逐行读取文件

我尝试逐行读取一个长文件,同时尝试从该行中提取一些信息。这是我正在做的一个例子:importjava.io.File;importjava.io.IOException;importjava.nio.file.Files;importjava.util.stream.Stream;publicclassReadFile_Files_Lines{publicstaticvoidmain(String[]pArgs)throwsIOException{StringfileName="c:\\temp\\sample-1GB.txt";Filefile=newFile(fileName);t