-
java – 将groupingBy用于嵌套Map,但收集到不同类型的对象
所属栏目:[Java] 日期:2020-12-15 热度:200
所以我有这个“工作”的代码(为简单起见替换一些名称): MapString,MapString,ImmutableListSomeClassA someMap = someListOfClassA.stream() .filter(...) .collect(Collectors.groupingBy(SomeClassA::someCriteriaA,Collectors.groupingBy(SomeClassA::so[详细]
-
使用Java lambda的外部可配置过滤
所属栏目:[Java] 日期:2020-12-15 热度:106
假设我有一个外部 JSON: [{ "condition": "equals","field": "name","value": "jack" },{ "condition": "greater","field": "age","value": 25 }] 这意味着我想在名为“jack”和年龄的人的Person对象列表中进行检查. 25.使用Java 8过滤相当简单(显示的示例[详细]
-
java – 自定义方法的JUnit测试用例
所属栏目:[Java] 日期:2020-12-15 热度:171
我正在学习我作为初级 Java开发人员的第一份工作面试,现在我正在努力学习JUnit测试用例.这是我遇到的一个例子,我必须说这对我来说真的很棘手(它是抽象代码所以我不知道如何测试它). public class JuiceMaker { public Juice makeJuice(final ListFruit fruit[详细]
-
java – 测试Maven插件时抛出NoSuchElementException
所属栏目:[Java] 日期:2020-12-15 热度:117
我正在尝试使用 maven plugin testing harness 来测试我的maven插件.我能找到的关于这个问题的唯一文档相当陈旧,我发现 similar 线程有相同的错误,但没有解决方案,至少没有一个能解决我的问题.在尝试运行lookupMojo方法时,错误可以归结为抛出NoSuchElementEx[详细]
-
java – JanusGraph将子图输出为GraphSON错误
所属栏目:[Java] 日期:2020-12-15 热度:138
我试图用JanusGraph在Gremlin shell中输出一个子图作为GraphSON. TinkerPop文档供参考: http://tinkerpop.apache.org/docs/current/reference/#graphson-reader-writer 当我编写完整的图形时,这工作正常,但是,当我想编写一个我使用这些命令查询的子图时: g[详细]
-
java – 如何计算多个字符串长度
所属栏目:[Java] 日期:2020-12-15 热度:159
我有一个这样的字符串: 嘿,我的名字是$name $;我有$岁多岁,我喜欢玩$sport $,我住的是$country $! 我想在地图中返回$之间的每个单词的长度,例如,我的地图应该是: 名字 – 4 年 – 五 运动 – 五 国家 – 7 起初我想过在我的函数中进行递归调用,但是我没有[详细]
-
如何在JAVA中连接到MySQL和PostgreSQL的Azure数据库
所属栏目:[Java] 日期:2020-12-15 热度:54
只发布了两个新的Azure服务,Azure Database for MySQL和 PostgreSQL,作为Java开发人员,我想知道如何连接它们,常规JDBC驱动程序是否仍然有用? 解决方法 使用已有的驱动程序/ sdk访问MySQL和Postgres即服务.只需从门户网站获取连接字符串,然后连接即可. 在创[详细]
-
java – SonarQube规则不应使用“com.sun.*”和“sun.*”包中的
所属栏目:[Java] 日期:2020-12-15 热度:111
我有一个具有以下特征的J2EE项目: CDI 1.0Dynamic Web Module 3.0Java 1.7 (it's being changed to 1.8)JSF 2.0JPA 2.0 我正在运行SonarQube 5.6.6规则,它感觉到了规则 来自“com.sun”的类.和“太阳”.不应该使用包裹 鱿鱼:S1191 com.sun.*和sun.*包中的[详细]
-
Java 8 Streams可以使用映射管道中的多个项目
所属栏目:[Java] 日期:2020-12-15 热度:163
我有一些数据存储在我试图处理的JPA存储库中.我希望能够使用 Java 8 Streams这样做,但无法弄清楚如何获取所需的信息.这个特定的“实体”实际上仅用于恢复,因此它包含需要在电源故障/重启之后处理的项目. 使用pre-Java 8 for循环,代码看起来像: ListMyEntity[详细]
-
java – 在Parcelable中包变读/写操作时变量顺序是否重要?
所属栏目:[Java] 日期:2020-12-15 热度:194
我有一个Parcelable类的以下实现: public class DemoModel implements Parcelable { private String para1; private int para2; public DemoModel(){} protected DemoModel(Parcel in) { para1 = in.readString(); para2 = in.readInt(); } @Override publi[详细]
-
java – (浮点值整数值long值)如何给出意想不到的结果?
所属栏目:[Java] 日期:2020-12-15 热度:139
import java.util.*;import java.lang.*;class Main{ public static void main (String[] args) throws java.lang.Exception { Float f=new Float(3.1); Integer i=new Integer(1); long l=2; System.out.println("Result is "+l+f+i); }} 输出:结果是23.11[详细]
-
使用Java 8 lambdas按不同元素对数组列表进行排序
所属栏目:[Java] 日期:2020-12-15 热度:145
如果我有一个List String []其中每个String []如下所示:{FirstName,LastName,Income,City}我如何使用 Java 8 lambdas按列表(如收入或名字)对List进行排序? 解决方法 这是几个例子.将前面两个示例中的x替换为您要用于排序的字段的索引. Collections.sort(pe[详细]
-
java – @DateTimeFormat无法识别
所属栏目:[Java] 日期:2020-12-15 热度:136
我试图使用@DateTimeFormat注释LocalDateTime对象 为什么不承认呢? 我的主要想法是,一旦在控制器中收到一个字符串,它就会将其转换为LocalDateTime对象 目前我得到了: { "timestamp": 1493708443198,"status": 400,"error": "Bad Request","exception": "or[详细]
-
java – 如何将简单的setter解释为Consumer?
所属栏目:[Java] 日期:2020-12-15 热度:67
首先,请耐心等待.大部分时间我在 Scala(有时只在JVM端)或其他语言工作,所以我的 Java(8)知识有点受限! 我必须重构的代码充满了空检查.我想让一些pojo的属性设置/覆盖更好一点,并且很高兴能够使用Java 8来完成工作. 所以我创造了这个: private T void setOn[详细]
-
java – 这个实现是否会被称为匿名类?
所属栏目:[Java] 日期:2020-12-15 热度:78
我已经看过很多次,但是我有点困惑这是否会被称为匿名类? public class Test { public static void main(String[] args) { new Thread(){ @Override public void run() { System.out.println("##"); } }.start(); }} 我很困惑的原因是因为匿名类没有名称,但[详细]
-
使用Java 8流进行复杂聚合
所属栏目:[Java] 日期:2020-12-15 热度:172
给定一个类项目: public class Item { private String field1; private String field2; private String field3; private Integer field4; // getters,constructor...} 另一个类Group(field1和field2存储Item中的等效字段): public class Group { private S[详细]
-
java – http协议版本“HTTP / 1.1”是否包含https?
所属栏目:[Java] 日期:2020-12-15 热度:83
我实际上没有看到这个问题,也许是因为它是如此基本. 我正在使用Java Apache httpcomponent,并检查返回: HttpResponse response.getStatusLine() returns: HTTP/1.1 200 OK 我做了Apache HttpPost = new HttpPost(“https://login.blah.com/etc”); 这是否意[详细]
-
java – 带有集合的JPA实体对分离成员上的contains方法返回false
所属栏目:[Java] 日期:2020-12-15 热度:164
我有两个JPA实体类,Group和User Group.java: @Entity@Table(name = "groups")public class Group { @Id @GeneratedValue private int id; @ManyToMany @JoinTable(name = "groups_members",joinColumns = { @JoinColumn(name = "group_id",referencedColumn[详细]
-
java – 直接从CompletableFuture.thenAccept返回值
所属栏目:[Java] 日期:2020-12-15 热度:193
我试图从CompletableFuture返回一个列表,如下所示: public ListProvider get() { CompletableFutureListProvider providersResponse = getSomeData(); return providersResponse.thenAccept((ListProvider providers) - { return providers; });} 它失败了[详细]
-
java – 在Intellij我无法停靠项目窗口
所属栏目:[Java] 日期:2020-12-15 热度:88
我想要这样 但我的是这样的.它显示为另一个窗口 解决方法 在取消选中窗口模式之前,请选择要停靠的窗口[详细]
-
java – 25偶数和偶数的随机数发生器
所属栏目:[Java] 日期:2020-12-15 热度:122
我需要生成25个随机数,然后将它们分成两个数组,具体取决于它们是奇数还是偶数.这是我的预期输出: 甚至:40 10 70 58 20 18 74 44 14 54 50 42 奇数:21 75 29 69 7 41 33 35 21 13 93 73 33 这是我到目前为止: public static void main(String[] args) { S[详细]
-
Java嵌套映射的重复投射
所属栏目:[Java] 日期:2020-12-15 热度:131
为什么这个演员会工作? import java.util.HashMap;import java.util.Map;public class TestMap { public static void main(String[] args) { MapString,MapString,Integer resultMap = new HashMap(); MapString,Object aMap = new HashMapString,Object();[详细]
-
如何在Java 8 Stream中处理异常?
所属栏目:[Java] 日期:2020-12-15 热度:124
我有一个方法,我遍历List并创建List.在这样做时,我调用一个方法(createResult)来给一个Result也抛出CustomException,我将它包装为ResultClassException.但我一直收到一个错误,指出未处理的异常. 我的代码: private ListResult getResultList(ListString res[详细]
-
java – 删除工具栏和tablayout之间的空间间隔
所属栏目:[Java] 日期:2020-12-15 热度:134
我有一个带有TabLayout的AppBarLayout,该片段位于具有工具栏的Activity中.但是工具栏和TabLayout之间出现了一个空格,我不知道它来自哪里. fragment_packs.xml FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sc[详细]
-
java – 使用Firebase的Android Studio中的JUnit测试
所属栏目:[Java] 日期:2020-12-15 热度:121
我想在 Android Studio中为此类编写单元测试,但由于使用了Firebase,我在创建测试以覆盖userignin()和getSignedinUserprofile()时遇到问题.有人对这个有经验么? public class LoginActivity extends AppCompatActivity implements View.OnClickListener{priv[详细]