我正在努力使用包含一些Stream API方法的评估表达式.例:
sample.reads.stream().filter(s -> s.l.length() < 10)
Run Code Online (Sandbox Code Playgroud)
这不起作用:
sample.reads.stream().filter(s -> s.l.length() < 10).collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)
得到:
但是,sample.reads.stream().count()或者sample.reads.stream().toArray()工作正常以及任何其他表达式(如果我将流API调用放入代码中它也可以正常工作)
配置:Java:jdk1.8.0_144
想法:IntelliJ IDEA 2017.3.1(社区版)Build#IC-173.3942.27,建于2017年12月11日JRE:1.8.0_152-release-1024-b8 amd64 JVM:OpenJDK 64位服务器VM by JetBrains sro Windows 10 10.0
UPDATE
对不起,混乱.甚至终端命令也不起作用.我展示了这个例子,因为我发现examption是在filter方法上抛出的,而不是在collect上.如果我添加.collect(),我会看到同样的错误
更新2 我不认为它是课程的东西.即使这给了我同样的错误:
IntStream.range(0, 100).filter(i -> i%2 == 0).toArray()
Run Code Online (Sandbox Code Playgroud) 我有两个项目。首先我使用作为依赖:
<dependency>
<groupId>com.myapp</groupId>
<artifactId>News</artifactId>
<version>0.0.2-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
第二个项目是网络项目。我需要使用第一个项目中的 spring-configuration.xml。spring-config-client.xml:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd">
<import resource="classpath:spring-configuration.xml" />
</beans>
Run Code Online (Sandbox Code Playgroud)
我尝试使用这样的上下文:
BeanFactory factory = new ClassPathXmlApplicationContext("classpath:spring-config-client.xml");
Run Code Online (Sandbox Code Playgroud)
但是运行Tomcat时出现异常:
java.io.FileNotFoundException: class path resource [spring-configuration.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:229)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:186)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:171)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:144)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:100)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:510)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) …Run Code Online (Sandbox Code Playgroud)