我正在使用Trove集合,更具体地说,它是用于整数的原始 arrayList。
清单声明如下:
TIntArrayList list= new TIntArrayList();
但是,我面临一个无法解释的编译错误。当我如下声明列表时:
import gnu.trove.list.array.TIntArrayList;
public class Main {
TIntArrayList list= new TIntArrayList();
}
,代码按预期正确运行。但是,当我如下声明列表(使用不同的导入语句)时:
import gnu.trove.*;
public class Main {
TIntArrayList list= new TIntArrayList();
}
,出现关于无法识别 TIntArrayList 的编译错误。
我想知道为什么会出现这个错误?我认为通过使用*
列表应该得到认可。java.util.*;
使用 代替时不会出现此错误java.util.arrayList;
。