我仍然习惯于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>有效,但我认为它基本上是一回事?
我有以下漂亮的一个班轮:
boolean outcome = count > 0 ? false : true;
Run Code Online (Sandbox Code Playgroud)
但是从 sonaqube 我得到“删除文字“假”布尔值”
该解决方案似乎假设你可以重新写一个函数
但即使那个功能也会有那么简单的一个衬垫并将我放在相同的位置,我不太明白如何修复?想法?