相关疑难解决方法(0)

在Java中抑制不推荐使用的导入警告

在Java中,如果导入已弃用的类:

import SomeDeprecatedClass;
Run Code Online (Sandbox Code Playgroud)

你得到这个警告: The type SomeDeprecatedClass is deprecated

有没有办法压制这个警告?

java import deprecated suppress-warnings

95
推荐指数
5
解决办法
6万
查看次数

Java:@SuppressWarnings(...)参数的完整列表(在Netbeans中)?

Netbeans提供了很多自定义的"提示",就像警告一样,只是大多数都无法被抑制(只是全局禁用IDE).

但现在我查看使用的代码

@SuppressWarnings("element-type-mismatch")
Run Code Online (Sandbox Code Playgroud)

抑制被称为"可疑方法调用"的提示/警告(例如remove(...)对于具有"错误"类型的集合).

好吧,我永远不会想到用一个SuppressWarnings叫做"元素类型不匹配" 的参数来抑制名为"可疑方法调用"的提示,但显然,它有效.

那么,这些参数是否存在"魔力列表"?

例如,我如何抑制提示/警告"收集字段的返回"?

注意:对于此类似问题,未列出"元素类型不匹配".

java netbeans compiler-warnings suppress-warnings

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

使用Java Dictionary ...使用Hashtable?

我有点惊讶没有人问过这个特定情况,因为它在java标准库中有点奇怪的不一致:

我正在使用带自定义标签的swing JSliders; 唯一可用于分配标签的库调用是:setLabelTable(Dictionary labels)

但是Dictionary是一个抽象类,它在标准库中唯一已知的子类是Hashtable,api和各种IDE都抱怨它,因为它是"过时的".

显而易见的事情就是使用Hashtable,但我想知道两件事:

  1. 有没有更好的方法来解决这个问题?
  2. 如果Hashtable是唯一可用的类(在我看来)相当重要的库调用,它在什么基础上"过时"?

谢谢!

java swing jslider

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