gpt4 book ai didi

java - 将哈希集打印到屏幕上

转载 作者:行者123 更新时间:2023-12-01 22:09:29 26 4
gpt4 key购买 nike

我正在尝试打印一个哈希集,该哈希集从数据库中获取记录,这些记录当前存储在两个单独的 ArrayList 中。当我尝试打印 HashSet 时,显示以下错误。

这是你的哈希集[nyu.Sorting@378bf509, nyu.Sorting@7b23ec81, nyu.Sorting@15aeb7ab, nyu.Sorting@27d6c5e0, nyu.Sorting@7ef20235, nyu.Sorting@4f3f5b24, nyu.Sorting@6acbcfc0, nyu.Sorting@2d98a335,nyu.Sorting@5fd0d5ae,nyu.Sorting@16b98e56]

这是我的代码:

public static HashSet<Sorting> t() {
Sorting s = new Sorting();





int TimeNeededOne = 75;
int TimeNeededTwo = 75;

int assignedTimeOne = 0;
int assignedTimeTwo = 0;


HashSet<Sorting> c = new HashSet<Sorting>();


for(int i=0; i<=i1.size()-1; i++)
{
if((assignedTimeOne < TimeNeededOne) && !(assignedTimeOne+ i1.get(i).getLengthMins() > offensiveTimeInMins) )
{

c.add(i1.get(i));
assignedTimeOne += i1.get(i).getLengthMins();

}
}




for(int i=0; i<=i2.size()-1; i++)
{
if((assignedTimeTwo < TimeNeededTwo) && !(assignedTimeTwo + i2.get(i).getLengthMins() > TimeNeededTwo) )
{
c.add(i2.get(i));
assignedTimeTwo += i2.get(i).getLengthMins();



}
}



System.out.println("Training programme :" + c.size());
System.out.println("This is your training programme" + c.toString());

return c;
}

c.size 是为了确认已生成 10 个条目,这是正确的,但是哈希集中记录的格式显然存在问题。任何有关此问题的帮助将不胜感激。

谢谢。

最佳答案

一种方法是重写 Sorting 类的 toString() 方法来打印其内容:

public class Sorting {

...

@Override
public String toString() {
// Return a String that represents this object
return "...";
}
}

关于java - 将哈希集打印到屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32126069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com