【发布时间】:2013-05-30 21:27:12
【问题描述】:
我在我的 Eclipse 上添加了 commons-primitives-1.0.jar 作为外部可执行 jar。
所以我可以import org.apache.commons.collections.primitives.ArrayUnsignedShortList;
我有一个函数
private void start() {
_nexts = new ArrayList(_iterators.size());
for (int i = 0, m = _iterators.size(); i < m; i++) {
_nexts.add(null);
}
_nextSet = new BitSet(_iterators.size());
_prevFrom = new ArrayUnsignedShortList(); < ---give me error here
}
它说,
构造函数 ArrayUnsignedShortList() 不可见
我不太确定如何解决这个错误,因为当我查看ArraysUnsignedShortList.java 时,它确实有构造函数。
帮助?
公共 ArrayUnsignedShortList() 构造一个具有默认初始容量的空列表。
^ 所以我应该可以调用它..
【问题讨论】:
-
@rkosegi 是,根据documentation.
-
不一定相关,但
_prevFrom的声明类型是什么? -
@Paul,该文档说构造函数是公共的。所以他应该可以使用它。
-
@RaviTrivedi 你错了——构造函数是公开的,所以不应该禁止他使用它。
-
@Pual,哈哈,这就是我的评论。
标签: java