-
java – 为什么clear hashmap方法清除数组列表中添加的map
所属栏目:[Java] 日期:2020-12-15 热度:76
我正在尝试重用相同的HashMap,例如下面的例子来填充列表.首先,我在地图中添加了一些值,将地图添加到列表中,然后清除地图,以便再次添加新值并在列表中添加第二组值,依此类推…… 但是,似乎clear()方法还删除了先前在列表中添加的值,如果我不使用clear()方法,[详细]
-
java – Localdate:带语言环境的格式
所属栏目:[Java] 日期:2020-12-15 热度:124
我正在尝试格式化LoacalDate,但我没有找到任何信息.我需要格式化为另一种语言.这个案子就是我希望用西班牙语获得一年中的一个月.我正在尝试使用: Locale locale = new Locale("es","ES"); 但我找不到SimpleDateFormat或类似LocalDate格式. LocalDate.now().[详细]
-
java – Mockito:想要但没有被引用
所属栏目:[Java] 日期:2020-12-15 热度:163
我有以下测试方法: MyClass myClass= Mockito.mock(MyClass.class);Mockito.when(myClass.methodUsedInMethodBeingTested(Matchers.any(MyTypeParam.class))).thenReturn(Collections.X,Y emptyMap());assertNull(myClass.methodToTest(myObject));Mockito.[详细]
-
Java 8将自定义元素添加到集合中的方法?
所属栏目:[Java] 日期:2020-12-15 热度:98
是否有 java 8方式执行以下操作? for(int i;i=100;i++){ Person person=new Person(); person.setId(i); person.setName("name"+i); list.add(person)} 解决方法 是: IntStream.rangeClosed(0,100) .forEach(i - { Person person=new Person(); person.set[详细]
-
java – s.equals(“”)和“”.equals(s)之间有什么区别
所属栏目:[Java] 日期:2020-12-15 热度:75
首先:s.equals(“”)和“”.equals(s)之间有什么区别? 第二:如果我要执行其中一项功能会怎样? “”.substring(1)或“”.charAt(0) 解决方法 关于等于,当涉及结果时,两个等于变体之间没有差异.但是,第二个是nullsafe.如果s为null,则第一个将抛出NullPoint[详细]
-
在java 8中迭代并映射两个列表
所属栏目:[Java] 日期:2020-12-15 热度:141
我有2个清单: List1:Object1(name1,id1) List2:Object2(name2,id2) 鉴于list1的大小与list2相同 我想迭代list2,如果list2的name2不为null,则更新list1的name1. 这是使用旧java的代码: for(Object1 obj1:list1) { for(Object2 obj2:list2) { if(obj1.getI[详细]
-
Java 8中特殊lambda表达式的最短表示法
所属栏目:[Java] 日期:2020-12-15 热度:170
我是 Java 8的新手,并且正在搞乱一点. 现在我已经尝试了Java 8中功能接口Consumer的andThen方法: public static void main(String[] args) { ListInteger ints = new ArrayListInteger(); for (int i = 0; i 5; i++) { ints.add(i); } ConsumerInteger cons[详细]
-
java – IntelliJ:搜索Checked异常,在方法签名中声明,但从不抛
所属栏目:[Java] 日期:2020-12-15 热度:115
我在这里有一个相当简单的IntelliJ /工具问题: 我目前正在处理一些遗留代码,并开始在这里和那里重做工作.我经常偶然发现的是在方法签名中声明(检查)异常,尽管这些异常永远不会抛出体内. 这些声明也不是由接口或类似的东西强制执行,因为这个问题主要发生在MV[详细]
-
这里不允许Java swing错误“’void’类型”
所属栏目:[Java] 日期:2020-12-15 热度:100
参见英文答案 “’void’ type not allowed here” error (Java)????????????????????????????????????6个 我在这里不允许出现错误’void’类型 码: public void create(JPanel jp){ jp.add(new JButton().setPreferredSize(new Dimension(40,40))); } 但是[详细]
-
java – 是否可以在收集器分组的情况下对每个List进行操作而不创
所属栏目:[Java] 日期:2020-12-15 热度:103
我有以下代码在List上执行分组,然后对每个分组列表进行操作,然后将其转换为单个项目: MapInteger,ListRecord recordsGroupedById = myList.stream() .collect(Collectors.groupingBy(r - r.get("complex_id")));ListComplex whatIwant = recordsGroupedById[详细]
-
java – 我什么时候在其名称中创建一个没有“get”的getter方法
所属栏目:[Java] 日期:2020-12-15 热度:63
以下问题困扰了我很长时间,我找不到有关命名约定的任何信息. 有方法,如: java.util.Collection.size(); 这个方法实际上是一个Collection的大小的getter,但它不像常规的getter方法那样以“get”开头. 那么这些类型的方法的命名约定是什么? 解决方法 Collect[详细]
-
java – 使用Date对象进行null检查[复制]
所属栏目:[Java] 日期:2020-12-15 热度:81
参见英文答案 Java Object Null Check for method????????????????????????????????????8个 ???????????? How to check for null value in java????????????????????????????????????4个 我的方法采用Date对象.我传递一个空值.如何检查(日期日期)日期是否为[详细]
-
Java传递的值明确
所属栏目:[Java] 日期:2020-12-15 热度:183
参见英文答案 Is Java “pass-by-reference” or “pass-by-value”?????????????????????????????????????78个 我有一个Cell对象列表,代表棋盘类内的棋盘游戏. Cell boardGame[][] = new Cell[8][8]; 我需要一个临时单元来尝试玩家移动他并将其与其他单元格[详细]
-
java – 过滤后的findAny orElse
所属栏目:[Java] 日期:2020-12-15 热度:188
我正在使用Stream过滤器findAny.orElse,但它没有像我期望的那样工作,所以我认为我不理解它是如何工作的. 在这里我的代码 return Stream.of(getObjectAttributeValue(product,matchCriteria.getFieldName())) .map(o - isIngredientRestricted(matchCriteria,[详细]
-
Java在方法中发现了switch语句.该方法需要返回一些东西吗?
所属栏目:[Java] 日期:2020-12-15 热度:157
我正在阅读一些试图学习新语言的 Java教科书,我遇到了这种方法. private String monthName (int month) { // bad example since this method needs to return a String switch (month) { case 1: return "January"; case 2: return "February"; ... case 12:[详细]
-
Java 5中Java 7 for HashMap的变化
所属栏目:[Java] 日期:2020-12-15 热度:151
我不是 Java专家,只是体验 Java 5和Java 7上以下程序输出的变化.任何人都知道Java 7中HashMap实现的变化是什么吗? import java.util.HashMap;import java.util.Map;public class HashMapDemo { public static void main(String[] args) { MapString,String[详细]
-
java – 创建一个可以返回两个不同内容的方法
所属栏目:[Java] 日期:2020-12-15 热度:140
我试图创建一个方法,可以根据输入到它的数据类型返回两个不同的东西. 此类将随机项更改为数据类型 这就是我所拥有的,我知道在这个方法中,所有允许返回的都是一个资源,但我不知道如何使它能够返回枯竭的资源或垃圾. public Resource itemToResourceOrJunk(ran[详细]
-
java – 努力在我的代码中使用大小写
所属栏目:[Java] 日期:2020-12-15 热度:85
我找不到代码使用大小写字母的方法,我只能找到一种方法让它运行一个或另一个…尝试了一段时间仍然没有管理,漂亮你看到的新人!提前致谢! import java.util.*;public class LectureTimes { public static void main(String[] args) { // TODO Auto-generated[详细]
-
Java数组和ArrayList声明中的冗余措辞
所属栏目:[Java] 日期:2020-12-15 热度:91
Java中的典型ArrayList声明具有以下类型: ArrayListObject name = new ArrayListObject(); 同样,对于数组,我们有: Object[] name = new Object[size]; 现在,我们当然不能声明以下类型: ArrayListObject name = new ArrayListAnotherObject(); 两次指定同[详细]
-
构造函数java中的final double
所属栏目:[Java] 日期:2020-12-15 热度:170
我无法理解为什么双xx和yy在构造函数中被置于最终.为什么我不把它们加倍xx和双yy.为什么 他们必须是最终的吗?我猜这个的全部目的是 创建一个不可变对象. public class Point {private final double x,y;private double distance; public Point(final double[详细]
-
java – 为什么变量必须初始化?
所属栏目:[Java] 日期:2020-12-15 热度:127
在这里我试图通过输入月份数来获得输出月份,但为什么我有错误 ? – “monthString”可能尚未初始化? ? – 为什么我没有从“monthString”获取输出字符串? 为什么monthString必须初始化? import java.util.Scanner;public class SwitchClass {public stati[详细]
-
Java 8 – 如何将属性值从一个列表复制到另一个列表?
所属栏目:[Java] 日期:2020-12-15 热度:80
我有两个列表,例如: ListFoo list1 = Lists.newArrayList(new Foo(...),...);ListBar list2 = Lists.newArrayList(new Bar(...),...); 在酒吧有一个属性,fooId.假设list1.size()== list2.size(). 我想按顺序设置Bar实例的fooIds. 我尝试下面的代码: int in[详细]
-
java – OnItemClickListener()不使用List Adapter
所属栏目:[Java] 日期:2020-12-15 热度:146
我通过调用名为getAllDishes()的函数将数据提取到列表适配器.现在我想在单击特定项目时在列表上添加OnItemClickListener(),它会打开另一个活动并传递所选项目的ID.我是 android的新手.欢迎所有建议. 主要活动 public class MainActivity extends ListActivit[详细]
-
java – 类型HashMap不接受参数
所属栏目:[Java] 日期:2020-12-15 热度:163
我在 java中关注了H000Map的 this video.它有 below code. // Create the HashMapHashMapString,String hm = new HashMapString,String();// Put datahm.put("Katie","Android,WordPress");hm.put("Magda","Facebook");hm.put("Vanessa","Tools");hm.put("An[详细]
-
java – Google Guava EventBus和事件处理程序中的异常
所属栏目:[Java] 日期:2020-12-15 热度:159
Guava EventBus文档说明了这一点 “一般情况下,处理程序不应该抛出.如果这样做,EventBus将捕获并记录异常.这很少是错误处理的正确解决方案,不应该依赖它;它仅用于帮助在开发过程中发现问题. “ 如果您知道可能发生某些异常,则可以使用EventBus注册Subscriber[详细]