【问题标题】:Java apache commons collections primitives import issuesJava apache commons collections原语导入问题
【发布时间】: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 时,它确实有构造函数。

帮助?

http://commons.apache.org/proper/commons-primitives/apidocs/org/apache/commons/collections/primitives/ArrayUnsignedShortList.html

公共 ArrayUnsignedShortList() 构造一个具有默认初始容量的空列表。

^ 所以我应该可以调用它..

【问题讨论】:

  • @rkosegi 是,根据documentation.
  • 不一定相关,但_prevFrom的声明类型是什么?
  • @Paul,该文档说构造函数是公共的。所以他应该可以使用它。
  • @RaviTrivedi 你错了——构造函数是公开的,所以不应该禁止他使用它。
  • @Pual,哈哈,这就是我的评论。

标签: java


【解决方案1】:

它应该可以正常工作,不确定您是否拥有正确的库、正确的导入,并且没有任何东西可以干扰您的代码:

如果使用 Maven:

<dependency>
    <groupId>commons-primitives</groupId>
    <artifactId>commons-primitives</artifactId>
    <version>1.0</version>
</dependency>

进口:

import org.apache.commons.collections.primitives.ArrayUnsignedShortList;

代码:

ArrayUnsignedShortList myArray = new ArrayUnsignedShortList();

【讨论】:

  • 嗯,我不太清楚为什么会出现这个错误。你的建议不能解决我的问题。
  • 那么要么你没有使用正确的版本(自定义包?)并且你正在使用的版本没有public no-arg 构造函数,要么eclipse失败并报告它的错误不应该报告。我可以确认 maven(公共回购)提供的版本一切正常。顺便说一句,我正在使用 Netbeans。
【解决方案2】:

here下载Jar

将 jar 导入您的项目并使用它,工作正常。

ArrayUnsignedShortList obj = new ArrayUnsignedShortList();

【讨论】:

  • grrr 这应该可以,但它不会。如果它看不到它,我什至不能导入,但我可以很好地导入。我只是不明白:(
  • 发生了什么事 yaar ?你是如何将这个 jar 导入你的项目的?
  • 我做了 ArrayUnsignedShortList mine = new ArrayUnsignedShortList();仍然说你的罐子看不到它。我猜问题不是罐子,因为你可以使用它。找出问题所在
  • @TheUnlucky,jar 已经在类路径中,因为他可以使用它。
猜你喜欢
  • 2012-01-12
  • 2015-11-19
  • 2020-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 2016-09-03
相关资源
最近更新 更多