【发布时间】:2012-09-30 00:44:39
【问题描述】:
简单的问题。我正在遍历 Java 哈希集并希望将每个值作为 int 返回。我一直在使用下面的代码来至少打印这些值。该函数是一个类方法,'neighbors' 是类中的一个哈希集。
neighbors = new HashSet<Integer>();
void get_n(){
Iterator it = neighbors.iterator();
while(it.hasNext()){
print(it.next()); // ideally, I would change this
}
}
如何修改代码以便我可以返回(而不是打印)每个元素作为 int?
【问题讨论】:
-
你的 HashSet 包含什么?我的意思是元素的类型??
-
“邻居”是什么类型?里面存储了什么?
-
你是什么意思:-
return (not print) each element as an int??您只能从任何方法返回一次.. -
您到底想返回什么?
ints 的数组? -
返回一个整数数组就可以了
标签: java int return loops hashset