Java 为每个循环创建并填充数组
Java 为每个循环创建并填充数组,java,arrays,for-loop,each,Java,Arrays,For Loop,Each,//有什么方法可以做到这一点吗 公共条目[]getArray(SimpleHashtable表){ 输入[]数据; 用于(条目k:表格){ //在这里做点什么 } 返回数据;//包含表中存储的所有元素的数组 }假设您的类SimpleHashtable有一个方法size()来获取元素数量(您需要它来调整数组的大小)。然后,您可以(根据请求)使用 SimpleHashtable<Object> sh; // ... Object[] arr = new Object[sh.size()]
//有什么方法可以做到这一点吗
公共条目[]getArray(SimpleHashtable表){
输入[]数据;
用于(条目k:表格){
//在这里做点什么
}
返回数据;//包含表中存储的所有元素的数组
}
假设您的类SimpleHashtable
有一个方法size()
来获取元素数量(您需要它来调整数组的大小)。然后,您可以(根据请求)使用
SimpleHashtable<Object> sh;
// ...
Object[] arr = new Object[sh.size()];
int pos = 0;
for (Object obj : sh) {
arr[pos++] = obj;
}
SimpleHashtable sh;
// ...
Object[]arr=新对象[sh.size()];
int pos=0;
用于(对象对象对象:sh){
arr[pos++]=obj;
}
您可能想发布代码,因为很难说出您对添加size()的要求,因为在SimpleHashtable中使用这样的代码添加size()功能似乎是最简单的方法