在下面的代码中,我在最后一行收到编译器的错误:“列表类型不明确”(在尝试定义 cgxHist 列表的行上)。我究竟做错了什么?
import java.awt.*;
import javax.swing.*;
import java.util.*;
public class drawr extends JPanel{
public static int animationSpeed=470;
public static int diameter = 50;
hBod allHBods[];
List<String> cgxHist = new ArrayList<String>();
我实际上希望列表包含整数,但是当我尝试通过替换来“转换”列表时<String>
with <int>
,该行上的错误变为“标记“int”上的语法错误,此标记后预期的维度”。请指教。
问题是有一个List
类在两个java.awt
和java.util
包,并且当您导入这些包中的所有类时,编译器不知道您指的是哪一个。
因此,您不应该使用星号同时导入所有类(仅导入您实际需要的类),或者不应该使用星号List
write java.util.List<String> cgxHist = new ArrayList<String>();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)