Java 8 ArrayIndexOutOfBounds,同时使用Java8流迭代列表

我有一个名为md的对象列表。每个对象都有一个activityName、一个startTime和一个endTime(用于活动)。 我想迭代这个列表,并为每个活动获取startTime和endTime Map<String,Long> m1 = new HashMap<String,Long>(); m1 = md .stream() .map(s->s.activityName)

Java 8 具有列表的可比类<;字符串>;领域

我有一个简单的类,它存储一个整数和一个字符串列表 因为我想在树集中使用这个类,所以这个类必须是可比的。 但是当尝试使用Java8Comparator类时,我无法比较我的内部列表。 我有以下错误: 方法引用中的返回类型错误:无法将java.util.List转换为U 我认为有一个非常简单的方法可以做到这一点,但我找不到它 怎么做 public class MyClass implements Comparable<MyClass> { private final int

Java 8 Java 8,将Nashorn与Java 8 Compact概要文件一起使用

是否可以与三个Java 8 compact概要文件一起使用?是的,您可以在所有compact概要文件中使用Nashorn。这是明确记录的文件: Compact1配置文件API 类似于具有基础概要文件、安全套接字层(SSL)、日志记录和脚本语言支持(包括JavaScript)的传统连接设备配置(CDC)。使用最小JVM配置时,compact1概要文件API的静态占用空间约为12MB 每个压缩配置文件都是前一个配置文件的超集,因此,由于在compact1中可用,因此Nashorn在compact2和

Java 8 Tomcat 7和Java 8的兼容性问题

根据catalina.out,安装Oracle Java 8并将tomcat7指向java8会产生以下错误: INFO: Deploying web application directory /var/lib/tomcat7/webapps/ROOT Sep 22, 2015 9:14:32 AM org.apache.catalina.core.ContainerBase addChildInternal SEVERE:

Java 8 迭代两个流并将操作应用于一个流的更好方法是什么

如果有人能想出一个更好的方式来表达它,我将非常感谢对标题的编辑 我有一个类,它表示具有容量的集合 我的密码是 public class PlayerParty implements Party { public PlayerParty() { this(Collections.emptyList()); } public PlayerParty(Collection<Pokemon> pokemon) { Objects.r

Java-8并行流(…)->;填充阵列列表

我尝试过以下代码: final List<ScheduleContainer> scheduleContainers = new ArrayList<>(); scheduleResponseContent.getSchedules().parallelStream().forEach(s -> scheduleContainers.addAll(s)); final List scheduleContainers=new ArrayList(); sched

Java-8 Lambda表达式-函数接口类型

我有一个ProxyGenerator,看起来像底部的那个。我现在的问题是,我不知道这是哪种类型: Consumer<...?????> myConsumer = (proxy, method, args) -> method.invoke(realSubject, args); Consumer-myConsumer=(代理,方法,args)->method.invoke(realSubject,args); 消费者错了,有没有一种简单的方法来确定Lambda表达式是哪种类

Java 8 来自File.lines()的并行流的内存使用情况

我正在使用files.lines()从大文件(8GB+)中读取行。如果按顺序处理,效果会很好,占用的内存非常少。一旦我将parallel()添加到流中,它似乎就会永久挂起它正在处理的数据,最终导致内存不足异常。我相信这是拆分器在尝试拆分时缓存数据的结果,但我不确定。我唯一剩下的想法是使用trySplit方法编写一个自定义拆分器,它可以剥离少量要拆分的数据,而不是试图将文件拆分成一半或更多。还有其他人遇到过这种情况吗?通过代码跟踪我猜是文件使用的拆分器。lines()是拆分器。迭代器拆分器。其tr

Java 8 如何验证池的IBM MQ连接

我正在使用ApacheCommons池(2.4.2)开发IBM MQ连接池。IBM MQ JAR版本8 作为池概念的一部分,我需要在返回程序之前验证连接 关于如何验证IBM MQ连接的帮助 Java 8 IBM MQ 8 Apache commons pool 2.4.2 JMS 2.0 我假设您使用的是Commons pool的版本2。要在将实例交付到池客户端之前验证实例,您需要: 在池对象工厂中实现valiateObject() 将池的testOnBorrow和/或testO

Java 8 缺少Apache Tomcat本机库和页面can';不能展示

在linux机器上尝试在tomcat中运行java程序并访问url时,它显示“页面无法显示”。当我检查日志文件时,我看到了以下信息: org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path上找不到允许在生产环境中实现最佳性能的基于APR的Apache Tomcat本机库: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

Java 8 在ApacheCamel中拆分Zip文件?

我正在尝试获取一个输入zip流,并从其中获取文件。目前,我有这个bean调用试图将流发送到一个伪方法,以便我可以在调试器中分析主体。结果是一个空字符串 public void configure() throws Exception { from("direct-vm://splitter-route") .split(new ZipSplitter()) .streaming() .convertBodyTo(String.class

Java 8 将不同结果类型的多个“Try”实例组合为应用程序

在Vavr中是否有一个用于组合Try实例的api,它类似于Scalaz应用程序操作符@的工作方式 具体来说,如果我有两个以上的Try实例,例如Try、Try和Try,我希望使用3-arg函数以应用方式组合这些实例 我正在寻找一个类似于以下内容的函数签名: static <X, Y, Z, R> Try<R> combine(Try<X> x, Try<Y> y, Try<Z> z, Function3<X,Y,Z,R> fu

Java 8 红帽保险丝快速启动应用程序“;基于内容的路由器-Java DSL“;不创建;工作“;文件夹 问题

Red Hat Fuse Quickstart应用程序“基于内容的路由器-Java DSL”模板不起作用。i、 例如,在构建、运行和部署(到“Red Hat Fuse 7.1”)时,永远不会创建“工作”文件夹 以下是Java代码: package com.mycompany.camel; import org.apache.camel.builder.RouteBuilder; public class CamelRoute extends RouteBuilder { @Over

Java 8 使用log4j2获取要登录到catalina.out的Java 8应用程序

这是一个个人项目,我只想让它发挥作用 我有一个使用log4j2的Java8应用程序,我只想让它登录到一个普通的Tomcat 9日志,比如catalina.out、localhost或Tomcat stdout日志。我所做的一切似乎都不管用 Log4J包含在war文件中,我只需要它在tomcat9下为这个应用程序工作。我不想移动到另一个日志库。这是我的log4j.properties文件 log4j.rootCategory=debug,console log4j.appender.console

Java 8 更新保险丝,使其具有TLS v1.3

我是JBoss Fuse服务器的新手。我们使用的Fuse服务器版本是7.2。根据${karaf.home}/etc位置中的undertow.xml文件,我们目前支持TLSv1、TLSv1.1和TLSv1.2。还需要添加更高版本(本例中为TLSv1.3)。我想检查的先决条件和可行性方面相同 此外,我无法确定Fuse 7.2是否支持TLSv1.3 我们正在使用Java8 非常感谢您提供的任何信息/指导。您可以查看安全指南 首先,您必须启用安全侦听器。您可以在两个文件中执行此操作: etc/org.o

Java 8 比较器。比较((函数<;实体,子实体>;)实体::getSubEntity)。然后(子实体::getAmount));

如果子实体为null,那么子实体本身的一些为null,那么子实体::getAmount null指针将如何避免使用 Comparator.nullsLast( Comparator.comparing(((函数)实体::getSubEntity) 第三(子实体::getAmount)); 如果不不惜一切代价尝试使用方法引用,代码的可读性就会大大提高:Comparator.comparating(entity->entity.getSubEntity().getAmount())。null的策略必

Java 8 如何使用java 8启动Sonar Qube

我已经下载了SonarQube 8.7.1.社区版软件。在windows控制台中启动sonar批处理文件时出现以下错误 我的主要想法是连接Java8,但是这个sonarQube版本要求Java11 使用java8运行sonaqube?java8支持问题所需的任何其他设置都已经讨论过了&java11支持问题已经讨论过了 我的建议是安装JDK11或降级到2014年3月之前推出的SonarQube的较低版本。这个问题可能更适合。请问您为什么认为需要使用Java 8运行SonarQube?您知道这个J

Java 8 设置在复选框中选择的项目

我正在使用ControlsFX为一个项目设置复选框,我想从一开始就设置一些选中的项目,所以我在初始化方法中尝试了这段代码,但是当我启动程序时,没有设置为选中/选中 checkBox.getCheckedModel.check(1); 我使用了一个ObservableList的字符串框,并将它构建到我的FXML文件中,一切正常,但CheckModel的东西拒绝工作 提前谢谢 您好,您可以尝试使用以下命令 CheckComboBox.getCheckModel().checkIndices(int

Java 8 在Jboss EAP 6.4上通过JNDI进行远程EJB查找

我试图从这里运行ejb远程示例: 在同一台机器上运行服务器和客户端时,我看不到任何问题。但是,如果客户机是从不同于服务器的机器上执行的,则会出现问题 我假设jboss团队提供的示例应该是开箱即用的。我还读了一些关于和各种在线博客的文章。如果我遗漏了任何明显的东西,请告诉我。正在尝试让远程客户端工作几天:( 环境: 部署在Jboss EAP 6.4.JDK/JAVA版本8上的服务器 堆栈跟踪: java.io.EOFException: XNIO000812: Connection closed

Java 8 FileNotFoundException:jndi:/localhost/WEB-INF/tiles.xml在WSO2AS 5.3和java 8中

我正在尝试在WSO2应用服务器5.3上部署我的应用程序 我正在使用Java8,并将我的应用程序名更改为ROOT。 我已经用Java7在WSO2 5.1上部署了它,它成功了,是什么改变了WSO2 5.3 如何解决JNDI的错误 SEVERE: Exception sending context initialized event to listener instance of class org.apache.struts2.tiles.StrutsTilesListener java.lang.

Java 8 Java8流根据条件过滤列表

我试图根据某些条件在原始列表的顶部提取一个过滤列表。我使用的是Java 8的后端口版本,但不太确定如何实现这一点。我从ccarReport.getCcarReportWorkflowInstances()调用中获取该集。我需要根据条件匹配来迭代和过滤这个集合(我将每个对象中的date属性与传递的请求日期进行比较。下面是代码 Set<CcarReportWorkflowInstance> ccarReportWorkflowInstanceSet = ccarReport.getC

Java 8 Java Apache POI-在文件系统ober应用程序中使用新版本保存Word

我的web应用程序有这样一个用例(后端是Java8,前端是AngularJS):下载word文件,编辑此word文件,如果用户单击Microsoft word的“保存”按钮,则此word文档的新版本应存储在应用程序的硬盘上。 我没有发现任何这样做的信息,但我知道它是有效的(在另一个应用程序中)。 是否有人有任何信息来实现此功能,或者是否有其他框架支持此用例?Word能够从支持WebDav 2的服务器上打开、编辑和保存文件 我们公司也面临同样的挑战,我们的研究得出了两种选择: Opion 1有

Java 8 春季少年警讯;“未知实体”;例外

Jdk 1.8.082、Springboot 1.3.8和JPA 我希望插入由现有对象值生成的新行 我只是打电话 List<LogSchemaFieldModel> newFields = Lists.newArrayList(); for(LogSchemaFieldModel f : fields){ newFields.add(new LogSchemaFieldModel(){{ setFieldName( f.getField

Java 8 如何使用Jersey、Spring、Hibernate和maven设置项目

如何使用以下库配置Java项目 泽西岛2.25 弹簧4.3.5释放 Hibernate 5.5.6最终版本 ApacheMaven 爪哇8 该项目基于JERSEY 2.25、SPRING 4.3.5发行版、HIBERNATE 5.5.6最终版,使用MAVEN 我想分享我关于创建基本设置的知识,以启动您的项目。我提出这个请求,因为我找不到任何完整的JERSEY-SPRING-HIBERNATE设置和配置解决方案。因为我花了很多时间来解决这个问题。 您还可以参考我的Github项目 打开Ecli

Java 8 Java 8流,转换列表<;文件>;映射<;整数,列表<;文件>&燃气轮机;

我在传统java循环中有以下代码。希望改用Java8流。 我有一个已排序的文件列表(按文件大小排序)。我将这些文件分组在一起,使所有文件的总大小不超过给定的最大大小,并将它们放在一个带有键1,2,3,。。。等等。这是代码 List<File> allFilesSortedBySize = getListOfFiles(); Map<Integer, List<File>> filesGroupedByMaxSizeMap = new HashM

Java 8 java 8从对象列表创建自定义对象

这是问题的扩展。我有一个消息列表。我想创建一个带有审核值的自定义消息列表 公共类消息{ int-id; 字符串消息; int audId; 字符串消息; 公共int getId(){ 返回id; } 公共无效集合id(内部id){ this.id=id; } 公共字符串getMessage(){ 返回消息; } 公共无效设置消息(字符串消息){ this.message=消息; } public int getAudId(){ 返回audId; } 公共无效setAudId(int audId

Java 8 为什么nashorn将Integer.MIN_值视为双精度值?

我在一些Javascript中传递Integer.MIN_值,它只返回输入。但是,当我使用ScriptValueConverter.unwrapValue(returnedObject)比较Javascript的结果时,似乎值是相同的,但类型是double,而我期望的是整数 然而,当我传入Integer.MAX_值时,我确实得到了一个整数 据我所知,Nashorn使用乐观类型转换,因此在我看来,MIN_值仍然可以是int,不需要是double,我想问题不在于Nashorn本身,而在于您正在运行的

Java 8 使用java8,我们如何从第二个元素到最后一个元素排序?

使用java8,我们如何从第二个元素到最后一个元素排序 list.stream().filter(student -> student.getAge()!=15).sorted(Comparator.comparing(student->student.getAge())).collect(Collectors.toList()); 最终排序的列表应该包含所有元素,包括第一个元素 我已经尝试了上面的代码片段: 这里我不想触及第一个元素。上面的代码是从第二个元素到最后一个元素的排

Java 8 rabbitmq-akka流的PowerMockito测试

我正在使用由提供的RabbitMq库编写一些测试用例 io.scalac.amqp testcase用于测试消费消息场景,其代码类似于,运行良好 Source<Object, NotUsed> src = Source.fromPublisher(conn.consume(props.getQueue(), 1, false)).map(msg -> { //some transformation to `ByteString` from "`Delivery`" m

Java 8 尝试通过files.walk将文件收集到阵列时发生ArrayStoreException

我试图理解Java8流特性 我希望捕获特定目录路径的所有子目录中数组(可以是列表)中的所有文件 我的代码抛出java.lang.ArrayStoreException错误 我尝试的另一件事是将文件名添加到现有的ArrayList中: 谁能给我指出正确的方向吗 完整堆栈跟踪是: 线程“main”java.lang.ArrayStoreException中的异常位于 java.lang.System.arraycopy(本机方法)位于 位于的java.util.stream.SpinedBuffer

Java 8 在Java8中对else条件使用相同的流

在使用streams将下面的代码片段重构为java8的过程中 private Date getDate(List<BrowseHistory> historyList, String subscribe, String cancelled) { for(int i=0; i<= historyList.size(); i++) { if(isContainsStatus(historyList.get(i), subscribe) &&

Java 8 使用java8重构多个或多个条件

我有一个使用java8重构if块中多个or条件的场景 private boolean isStatusAvailable(List<Hierarchy> hierarchyList, String status, int i) { return isContainsStatus(hierarchyList.get(i+1), status) || isContainsStatus(hierarchyList.get(i+1), ResultStatus.SUCCESS) ||

Java 8 在glassfish上部署应用程序时,使用反射在类basecontainer上生成IllegaAccessException

在将应用程序从glassfish 3迁移到glassfish 5和jdk-6迁移到jdk-8时,控制台上出现以下错误。EJB没有部署在glassfish服务器上的可能原因是什么 Exception while invoking class org.glassfish.ejb.startup.EjbDeployer load method java.lang.RuntimeException: EJB Container initialization error at org.glassf

Java 8 Java8和weblogic12c上的RuleBaseLoader loadFromInputStream drools 2.5编译错误

使用drools-io-2.5.jar从服务器上的DB编译规则库时,我们面临编译错误 RuleBaseLoader.loadFromInputStream(stream); stream是从数据库中选取的XML输入流 这段代码适用于JAVA6和WebLogic11g,但当我们在JAVA8上部署WebLogic12c时,我们开始出现错误 谁能给我一个方向,怎么解决这个问题 错误: <09-09-2020 18:12:47.235> <DEBUG> <ejbframe

Java 8 ForkJoinPool“等待静止”实际上是如何工作的?

我有一个递归动作的下一个实现,这个类的唯一目的是从0打印到9,但如果可能,从不同的线程打印: public class MyRecursiveAction extends RecursiveAction { private final int num; public MyRecursiveAction(int num) { this.num = num; } @Override protected void compute() {

Java 8 为什么Java 8中有多个可选版本

我注意到,在Java8中有许多类型的多个版本 例如,引入的类有多种风格,OptionalLong等 尽管Optional有一个类型参数(Optional),我们仍然需要一些特定类型的原语,为什么 我找不到以下两者之间的巨大差异: Optional<Integer> o = Arrays.asList(1, 3, 6, 5).stream().filter(i -> i % 2 == 0).findAny(); System.out.println(o.orElse(-1));

Java 8 错误:某些lambda表达式中的表达式开始非法

我在java中具有以下功能: private static Predicate<SomeObject> isNotCancelled() { return i -> !i.getStatus().equals("Cancelled"); } 有人能帮我理解为什么会这样吗 提前感谢。我通过将activator、sbt和play版本升级到以下版本解决了此问题: activator-dist-1.3.7(我以前的版本是1.3.6) sbt 0.13.9(我以前的版本是0.

Java 8 Java8从集合中提取对象的方法是什么?

我想从集合中提取一个项,并基于谓词保留它。看起来这确实是可能的,但我找不到一种方法来阻止我两次浏览这个列表。这样的操作可用于根据动态优先级“弹出”对象 也许我应该使用迭代器 下面是一个例子: import org.junit.Test; import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class RemoveAndUse { class A { int x

Java 8 为什么显示hibernate-java8(hibernate 5.x)jar不受欢迎?

Hibernate 5和更高版本通过jar“Hibernate-Java8”支持Java8 DateTime Api。但是MavenRepository在Hibernate-Java8 jar的标题旁边显示了一条消息“已弃用-改用Hibernate core”)。为什么Hibernate-Java8 jar被称为弃用,即使它是获得Java8的Hibernate支持所必需的? 您可以看到有关Hibernate的详细信息。它规定 Hibernate5.2是使用Java8JDK构建的,并且至少需要Ja

Java 8 NoClassDefFoundError无法初始化类com.ibm.mq.headers.internal.HeaderType

我们已经升级到IBMMQ8,并且在我们的项目中有以下依赖项。存在以下依赖项 com.ibm.disthub2.dhbcore com.ibm.mq.jmqi com.ibm.mqjms ibm-jaxrpc-client com.ibm.mq com.ibm.mq.headers com.ibm.mq.pcf com.ibm.mq.commonservices 然而,在运行主程序时,它给出了nodefounderror,尽管在类路径中提供了jar Caused by: java.lang.No

Java 8 HibernateTemplate正在抛出java.lang.NoSuchMethodError:org.hibernate.Session.getFlushMode()--Spring4.2.6,Hibernate5.2

我在SessionFactory和缺少Main()的类似帖子中查找过。我的问题与他们无关。不确定是否有任何jar不匹配。我正在使用JDK8尝试一个带有Hibernate5.2代码的Spring4.2.6示例,出现以下异常: Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode; at org.springframewo

Java 8 如何在Spark结构化流媒体上连接两个流爪哇8

我知道,目前还不支持两个流之间的连接。但是有办法吗? 或者我需要等待Spark 2.2.0? 谢谢Spark 2.2.0仍然不支持流加入。你可以看这张票:如果你想加入流,我建议你使用卡夫卡流而不是结构化的火花流 从Spark 2.3的生产版本开始,现在结构化流媒体支持这些功能。谢谢,但我已经使用了Kafka流媒体。我想尝试一些不同的流媒体引擎,具体原因如下:DDid您是否找到一种通过结构化流媒体实现这一点的方法?它是否在2.3版中可用?是的。2.3将支持它。嗨!我只是在玩spark 2.3 RC

Java 8 如何使用龙眼与黄瓜和桂皮

这是代码。我在用黄瓜和桂皮。我想用龙眼。我正在使用Java8 @ScenarioScoped public class VolumeCreateTestSteps { private final VolumeSummaryPage volumeSummaryPage; private final VolumeCreateTabs volumeCreateTabs; private final VolumeCreatePropertyTab volumeCreatePropertyTab; @I

Java 8 Java 8 Stream anyMatch()贯穿整个流

考虑到这样的三个功能: private Optional<Integer> abc() { return Optional.of(6); } private Optional<Integer> def() { return Optional.of(3); } private Optional<Integer> ghi() { return Optional.of(9); } if( abc().get() > 5 ||

Java 8 是否可以使用streams将此方法转换为Java8?如果是,怎么做?

假设我有一个方法,它使用两个double类型的数组,而不是使用init值为零的double类型的局部变量sum。之后,for循环从开始到结束进行迭代,并像这样进行减法运算a1[i]-b[i],然后将结果保存到另一个名为减号的局部变量中。然后执行减号*减号,并将其与sum变量中的现有值相加,最后求和。 我不知道如何在Java8中使用流实现这一点。有人能帮我吗 public double calculate(double[] a1, double[] b2, int start, int end)

Java 8 检索映射流所基于的实体的id

我正在尝试构建一个流管道,这并不是很简单,它让我感到困惑 其思想是,我有一个类,其中包含一组我想要遍历的实体应用程序类定义一个字段设置文档。在这些文档中,我有一个字段DocumentFile。我根据这个文档文件的名称过滤流,但是我需要的结果是文档的id实体 所以方法是这样的: private long retrieveSmth(String docName, long applicationId) { final Application application = this.applic

Java 8 OSGI捆绑包引用未解析

我的团队正在维护一个基于Eclipse3.8.2和Java1.7构建的软件。由于我们试图添加一个需要Java1.8的特性,我的任务是将整个环境升级到Java1.8,并在此过程中升级到一个更新版本的Eclipse。所以我所做的就是复制工作区,在Eclipse4.9.0中打开它,并处理Eclipse向我抛出的所有错误。除此之外,我们正在使用OSGi,我在新环境中启动应用程序时遇到了困难。 老实说,我对OSGi没有太多经验。我试着搜索我得到的错误,但是我没有找到关于这个问题的很多有用的材料 无论如何,

Java 8 使用Java8删除列表中特定索引处的列

我有一个元素列表(datalst),我想根据另一个列表(removeIndex)删除其中的一些索引元素,我如何在Java8中执行该操作。请帮忙 private static List<List> removeUnwantedRecords(List<List> datalst, List<Integer> removeIndex ){ datalst.forEach( row-> { for(int counte

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 35 页