gpt4 book ai didi

java - .java 使用未经检查且不安全的操作

转载 作者:行者123 更新时间:2023-12-01 22:42:53 24 4
gpt4 key购买 nike

这是我的java代码:

import javax.swing.*;

public class Employee1 extends JFrame {

JPanel panel;
JLabel l1;
JList list;

public Employee1() {
super("Employee Details");
panel = new JPanel();
l1 = new JLabel("City : ");
String cities[] = {"Mumbai", "Delhi", "Madras"};
list = new JList(cities);
panel.add(l1);
panel.add(list);
getContentPane().add(panel);
setSize(400, 400);
setVisible(true);
}

public static void main(String args[]) {
Employee1 obj = new Employee1();
}
}

此代码向我发出警告 .java 使用未经检查且不安全的操作。我有考试,所以请帮助我完成考试

最佳答案

您应该为 JList 使用类型参数,因为这是一个泛型错误,而 JList 支持泛型。

更改:

JList listJList<String> list
list = new JList(cities)list = new JList<>(cities)

public class Employee1 extends JFrame {
private final JPanel panel;
private final JLabel l1;
private final JList<String> list; // <--- first change

public Employee1() {
super("Employee Details");

final String[] cities = {"Mumbai", "Delhi", "Madras"};

panel = new JPanel();
l1 = new JLabel("City : ");
list = new JList<>(cities); // <--- second change

panel.add(l1);
panel.add(list);
getContentPane().add(panel);

setSize(400, 400);
setVisible(true);
}
}

参见Lesson: Generics有关此主题的信息和示例

关于java - .java 使用未经检查且不安全的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com