-
Java Lambda表达式:不兼容的类型:lambda表达式中的错误返回类
所属栏目:[Java] 日期:2020-12-15 热度:76
我有以下工作列表,每个元素都是一个包含利润和难度的列表: ListListInteger jobs = new ArrayList();for (int i = 0; i difficulty.length; i++) { ListInteger job = new ArrayListInteger(); job.add(profit[i]); job.add(difficulty[i]); jobs.add(job);[详细]
-
如何正确地关闭javafx Alerts / fileChooser等
所属栏目:[Java] 日期:2020-12-15 热度:139
我正在看这个问题 JavaFX show dialogue after thread task is completed,但我的问题恰恰相反.在需要从用户返回一些数据的文件追踪器或警报之后,最好的方法是什么? 这就是我现在拥有的: Platform.runLater(()-{ File file = fileChooser.showOpenDialog(ro[详细]
-
Java CountDownLatch无法解锁?为什么最后一行不打印?
所属栏目:[Java] 日期:2020-12-15 热度:89
在countDown()之后,countDownLatch将不会等待到零.但该程序已被锁定.最后一次打印永不输出. public static void main(String[] args) throws Exception{ CountDownLatch countDownLatch = new CountDownLatch(1); countDownLatch.await(); new Thread(new Ru[详细]
-
具有可选模式的Java DateTimeFormatterBuilder导致DateTimeParse
所属栏目:[Java] 日期:2020-12-15 热度:191
目标 为LocalDate实例提供灵活的解析器,可以使用以下格式之一处理输入: yyyy yyyyMM yyyyMMdd 实施尝试 以下类尝试处理第一个和第二个模式.解析工作年份输入,但年月导致下面列出的例外情况. import java.time.LocalDate;import java.time.format.DateTimeFo[详细]
-
collections – Java8转换列表到Map>
所属栏目:[Java] 日期:2020-12-15 热度:149
我有List Person对象,并希望将其转换为Map Integer,List Person地图的关键字表示一个人的财产等级.它可能在源列表中具有多个具有相同等级的Person对象,在这种情况下,我想将它们全部分组到List中,以对照得到的Map中的相应等级. 到目前为止,我有以下代码 publi[详细]
-
java – SpringBoot错误:没有名为’myController’的bean可用
所属栏目:[Java] 日期:2020-12-15 热度:66
我正在 SpringBoot中构建一个“hello world”的基本程序 码 MyController.java package controllers;import org.springframework.stereotype.Controller;@Controllerpublic class MyController { public String hello() { System.out.println("Hello World")[详细]
-
java – 在计算两个列表之间的重复值时如何短路?
所属栏目:[Java] 日期:2020-12-15 热度:67
我有2个列表,我需要以最快的方式计算/检查列表A中与列表B中的元素匹配的重复元素. 例如,如果列表A是[“A”,“B”,“C”],则列表B是[“X”,“A”,“C”,“ C“],我的计数器应该是2,因为B中有2个重复的元素(”B“和”C“).由于它是一个布尔方法,只要B中出现A的[详细]
-
用于处理Java中void方法返回的虚拟变量?
所属栏目:[Java] 日期:2020-12-15 热度:82
当我需要在当前对象的方法之外运行表达式(例如外部方法)时,我为该对象类声明一个字段变量,并将该表达式的返回值赋给该变量.如下, class{variabletype a=expression(); public int method(){ -----}} 这里在开始任何类的方法之前计算expression().除非返回类[详细]
-
java – 在并行流中的hashmap中插入值时的线程安全性
所属栏目:[Java] 日期:2020-12-15 热度:104
我需要使用10秒的超时进行异步调用,并且需要对映射中的每个元素执行此操作.异步调用的结果存储在另一个映射中.在这种情况下使用HashMap是安全的还是我需要使用ConcurrentMap? MapString,String x = ArrayListMultimap.create();MapString,Boolean value = M[详细]
-
lambda – 使用java 8流对列表项进行分组和求和
所属栏目:[Java] 日期:2020-12-15 热度:131
假设我有一个List Banana香蕉. Banana类的定义如下: Banana.java public class Banana{ String name; Long weight; Long price; // getters setters} 香蕉列表包含: [ {"banana1",10,20},{"banana1",{"banana2",20,30},30,{"banana3",50,40},] 我想在这里[详细]
-
For循环到Java 8 Stream forEach()
所属栏目:[Java] 日期:2020-12-15 热度:58
参见英文答案 Break or return from Java 8 stream forEach?????????????????????????????????????11个 我有一个for循环的列表,用于检查db中是否存在索引值. 如果任何值不存在,它会立即返回false. public boolean exists(ListString keys) { for(String key:[详细]
-
Java Enum字段名为“float”
所属栏目:[Java] 日期:2020-12-15 热度:76
我有一个代码生成器,它根据一些用户定义的名称生成枚举.出于某种原因,如果用户使用字段定义枚举,例如 Java抱怨“浮动”,“切换”或其他一些编译器特定的关键字. 例如,我想定义一个包含两个字段“float”和“switch”的枚举: public enum TestEnum { float(1[详细]
-
Java Bitwise“&”在整数上
所属栏目:[Java] 日期:2020-12-15 热度:64
我有以下内容: int a = 10001000; int b = 10000000; 我想要以下输出: (ab) = 10000000; 但我的问题是java在使用“”之前转换为二进制文件操作,我真的希望能够以上述方式在整数上使用它.可以这样做吗? 解决方法 首先,您需要使用0b写a和b文字来表示它们是[详细]
-
java – warning:类型'[io.realm.OrderListRealmProxy]’的
所属栏目:[Java] 日期:2020-12-15 热度:54
什么是错误?! Java的编译器错误. 哪个说“警告:类型'[io.realm.OrderListRealmProxy]的未封闭文件”;这些类型将不会进行注释处理“ 解决方法 这是因为您正在使用List而不是RealmList在一个对象中你扩展了RealmObject[详细]
-
java – Spring Boot 2 JasperReportsMultiFormatView
所属栏目:[Java] 日期:2020-12-15 热度:157
我从 spring boot 1.5迁移到2.0并使用了jasper报告.迁移有一个问题是无法解析导入org.springframework.web.servlet.view.jasperreports.我的代码是 import org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView; 我可以看看jav[详细]
-
Java中的纳秒时间,不使用java.util.Date
所属栏目:[Java] 日期:2020-12-15 热度:172
我需要尽可能少的垃圾收集(GC),非常精确和准确的时间,理想情况下每天1次. System.currentTimeMillis()不够精确,System.nanoTime()不是准确的时间源.唯一可以提供我想要的东西是 java.util.Date.getTime(),但它不是静态方法所以每次我需要精确和准确的时间时[详细]
-
dplyr:选择除vector中包含的变量之外的所有变量
所属栏目:[Java] 日期:2020-12-15 热度:102
这应该是一个简单的问题,但我正在努力. 我有一个变量名称向量,我想从数据框中排除: df - data.frame(matrix(rexp(50),nrow = 10,ncol = 5))names(df) - paste0(rep("variable_",5),1:5)excluded_vars - c("variable_1","variable_3") 我原本以为只使用 –[详细]
-
java – 使用Stream API创建对象初始化循环
所属栏目:[Java] 日期:2020-12-15 热度:81
我有一组常量值可用作列表.使用这些值我必须创建一个键值对对象,并且必须将此对象添加到列表中.我想在JAVA 8中使用Stream API实现这一点.下面是使用for循环的示例实现 for (int i=0; ilength; i+=2){ list.add(new sampleObject(constant[i],constant[i+1]);[详细]
-
如何创建子类,以便参数属于Java中的子类类型
所属栏目:[Java] 日期:2020-12-15 热度:141
我有抽象的父类Animal: public abstract class Animal{ public abstract T extends Animal T copyAnimal(T animal);} 然后我想创建一个子类Duck但是要覆盖copyAnimal我想使用Duck作为参数,这样: public class Duck extends Animal{ @Override public Duck[详细]
-
为什么两个仅在注释中不同的java文件会产生不同的类文件?
所属栏目:[Java] 日期:2020-12-15 热度:129
我有一个名为One. java的文件,它只有一条注释行.我编译它来生成类文件One.class并将其重命名为old.class.然后,我打开了One.java,引入了另外五条注释行并再次编译它以生成One.class.两个类文件都有相同的大小,但当我在它们上运行diff时,如: diff One.class o[详细]
-
java – 验证是否已在Assertj中调用断言
所属栏目:[Java] 日期:2020-12-15 热度:52
我正在阅读使用Assertj来验证结果的测试类. 偶尔,我发现了一个没有断言的断言. assertThat(object.getField()); 是否有可能在开发周期的某个地方识别这些类?我的第一个猜测是使用自定义声纳规则.虽然我没有看到我应该怎么定义这个方法后面应该跟一个断言(一[详细]
-
java – 针对多个谓词扫描一次数组或针对单个谓词多次扫描数组是
所属栏目:[Java] 日期:2020-12-15 热度:120
我有一个包含1000个元素的int数组.我需要提取数组中各种子群的大小(有多少是偶数,奇数,大于500等). 我可以使用for循环和一堆if语句来尝试为每个匹配项添加计数变量,例如: for(int i = 0; i someArray.length i++) { if(conditionA) sizeA++; if(conditionB)[详细]
-
为什么Java堆栈跟踪只返回finally块中的失败?
所属栏目:[Java] 日期:2020-12-15 热度:126
我写了一些自动化测试,我使用的语法如下 – try { // Test case steps and validations} finally { // Clean up related to test} 注意:这没有catch块,因为我的测试不期望异常. 如果try和finally块中的测试失败,则只在控制台上返回finally的失败而不是try.[详细]
-
java – 为什么Oracle规范不告诉任何有关元空间的内容?
所属栏目:[Java] 日期:2020-12-15 热度:162
我们都知道,因为 Java 1.8 PermGen被删除并被Metaspace取代. 我已经阅读了很多关于Metaspace的主题,我完全确定它存在,但今天我被问及有关Oracle JVM规范的参考,其中有关于metaspace的说法,但是使用搜索所有的规范,我找不到任何匹配的单词“元空间”. 有人可[详细]
-
Java反射无法按预期工作
所属栏目:[Java] 日期:2020-12-15 热度:198
我只是编写了这段代码来测试一些东西,以便更好地理解反射. 这是ReflectionTestMain类: import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class ReflectionTestMain { public st[详细]