小编Dan*_*ter的帖子

Java泛型 - 混合对象映射

我仍然习惯于Java Generics,但是我目前正在更新在泛型之前编写的应用程序以使用最新版本的java.

问题是代码不是用类型安全写的!

我们有一大堆地图,基本上包含各种对象类型,包括字符串.例如:

Map map = new HashMap();
map.put("key1", "String1");
map.put("key2", new Date());
map.put("key3", new CutsomClass());
Run Code Online (Sandbox Code Playgroud)

现在我仍在努力处理这些问题的最佳方法,而不需要重构大量的代码.目前,重构不是一种选择.

目前我看不到任何过去Map<String, Object>虽然Map<String, ? super Object>有效,但我认为它基本上是一回事?

java generics dictionary hashmap

8
推荐指数
1
解决办法
1414
查看次数

Sonarqube:布尔文字不应该是多余的

我有以下漂亮的一个班轮:

boolean outcome = count > 0 ? false : true;
Run Code Online (Sandbox Code Playgroud)

但是从 sonaqube 我得到“删除文字“假”布尔值”

解决方案似乎假设你可以重新写一个函数

但即使那个功能也会有那么简单的一个衬垫并将我放在相同的位置,我不太明白如何修复?想法?

java sonarqube sonarlint

1
推荐指数
1
解决办法
4906
查看次数

标签 统计

java ×2

dictionary ×1

generics ×1

hashmap ×1

sonarlint ×1

sonarqube ×1