我有一个类<code>SimpleHistogram
以下是我到目前为止所拥有的:
public class SimpleHistogram<DT> implements Histogram<DT>, Iterable<DT> {
DT[] items;
int size;
public SimpleHistogram() {
}
public SimpleHistogram(DT[] items) {
this.items = items;
}
@Override
public void setCount(DT item, int count) {
int n = 0;
Iterator<DT> L = this.iterator();
while (L.hasNext()) {
DT dt = L.next();
if (dt == item) { // if dt equals to item, meaning item IS present, then
n+=count; // set the count of the item to count
} else
{this.add(dt, count)} // if its not equal, meaning its not there, then add the item and the count of the item
}
}
private class Iterate implements Iterator<DT> {
int index = 0;
boolean lastRemoved = false;
@Override
public boolean hasNext() {
return (index < items.length-1);
}
@Override
public DT next() {
if (index < (items.length) -1)
throw new NoSuchElementException("No element at index");
DT object = items[index];
index++;
lastRemoved = false;
return object;
}
}
我正在努力实现函数<code>setCount(DT item,int count)</code>,该函数应该将<code>item</code>的计数设置为<code>count</code>。
另外,如果< code>item在列表中不存在,那么我们应该添加该项,然后将该项的计数设置为< code>count。
我已经解释了我打算做什么,但由于我是新手,我还没有找到可以正确消除这一疑虑的来源,所以任何帮助都将不胜感激。
==
比较Java中对象的引用。equals()
也一样。
如果要比较两个具有相同值的对象(dt 和项目),则需要覆盖哈希码()
和等于()
。
之后,您使用equals()
而不是==
。
这是参考链接。
使用 .equals() 和 == 运算符比较两个对象
问题内容: 我在詹金斯(Jenkins)有大约10个项目,每个项目针对10个不同的客户。因此,我需要为所有项目创建凭据,以便每个客户端只能访问其项目。 有任何插件可以满足我的要求吗? 请帮忙 !!! 问题答案: 在“全局安全性”下选择“基于项目的矩阵授权策略” 定义普通用户,但不能访问此级别的项目。 然后在每个项目上选择“启用基于项目的安全性”,在这里您可以为单个用户授予其他权限,例如查看和执行作
我正试着从一个特定的日期开始做一个计数计时器。我使用了这个(http://tutorialzine.com/2012/09/count-up-jquery/)教程来做,但我不知道在哪里放进去: $('#countdown').countup({start:new Date(2012,10,27,15,58,21)//年,月,日,小时,分钟,秒}); 就像描述中说的。 代码的开头看起来是这样的:
问题内容: 我有一个外部工具,应该在我的詹金斯工作之一中称为构建步骤。不幸的是,该工具在引用命令方面存在一些问题,以避免在调用路径中出现空格问题。 Jenkins已安装在中。因此,詹金斯在调用外部工具时遇到了麻烦。 我试图在Jenkins-> configuration中将“ Workspace Root Directory”设置为以避免任何空格。这适用于Freestyle项目,但我的Multib
我正在使用android recyclerview显示项目列表,可以通过MultipleSelect界面选择多个项目,我需要显示之前选择/选中的项目在RecyclerViewer的编辑模式下设置为选中。 我无法在我的代码中获得这个业务逻辑。有人能帮我吗,我是android开发的新手。 我从服务器以arrayList格式获取previoulsy选定的项目: 该兴趣列表项目需要在Recyclervie
我的目标是从用户输入的“AM”-“PM”字符串格式打印包含24小时十进制格式的进入和退出时间的列表,如以下字符串数组:{6AM#8AM,11AM#1PM,7AM#8PM,7AM#8AM,10AM#12PM,12PM#4PM,1PM#4PM,8AM#9AM} 我在for循环中声明了各个列表,并在循环中为它们赋值,但从代码中得到了以下运行时异常:java。lang.IndexOutOfBoundsEx
null null 我用一个单独的脚本编写了整个测试用例,并首先在groovy控制台上测试了它。当我开始将它转换为soapUI,并使用该属性将数据从步骤2“传输”到步骤5时,我出现了问题,因为我似乎无法将Arraylist放入属性(请参见下面的错误消息)。 现在我感到困惑的是,这是不可能的,因为我可以很容易地将SQL实例放在属性中: 因此,我如何将我的数组(填充了对象)从步骤2传输到步骤5,以便与