Java 警告 - JList 是原始类型,引用必须参数化

发布于 2024-12-20 23:20:28 字数 227 浏览 0 评论 0原文

有人可以更清楚地说明 Eclipse 的以下警告:

JList 是原始类型。对通用类型 JList的引用应该参数化。

触发此操作的代码行可以是:

import javax.swing.JList;
....
private JList jList = null;  // Warning on this line

Can someone shed more light the following warning from Eclipse:

JList is a raw type. References to generic type JList<E> should be parameterized.

A line of code triggering this could be:

import javax.swing.JList;
....
private JList jList = null;  // Warning on this line

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

此生挚爱伱 2024-12-27 23:20:28

您应该将元素的类型放在 <> 之间,例如:

List<String> list = new ArrayList<String>();
list.add("String 1");
list.add("Some Text");

You should put the type of the elements between <>, for example:

List<String> list = new ArrayList<String>();
list.add("String 1");
list.add("Some Text");
走走停停 2024-12-27 23:20:28

从 Java 1.7 开始,JList 是一种原始类型,更多的 swing 组件也是如此。您的 x86 和 x64_86 环境可能有不同版本的 java,这就是为什么您在一个环境中收到警告,而在另一个环境中没有警告。

JList is a raw type as of Java 1.7, the same goes for a couple more of swing components. Your x86 and x64_86 enviroments probably have diferent versions of java, that's why you're getting the warning in one, and no warning in the other.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文