我想打印出嵌套的ArrayList。作爲Java初學者,我無法在循環中做到這一點。 我的第二個問題是找出嵌套的ArrayList-Objects的大小。 「.size()」不起作用。如何打印出嵌套的Arraylist對象並確定它們的大小
在此先感謝。
這裏是我的代碼:
package java_lernen;
import java.util.*;
public class Java_lernen {
public static void main(String[] args) {
Dataset ds = new Dataset();
List<Dataset> db = new ArrayList<>();
ds.setName("Hans");
ds.setItem("Hans_one");
ds.setItem("Hans_two");
db.add(ds);
ds.setName("Helga");
ds.setItem("Helga_one");
ds.setItem("Helga_two");
ds.setItem("Helga_three");
db.add(ds);
System.out.println(db.size()); // size of database
System.out.println(db.get(0).getItem(0));
System.out.println(db.get(0).getItem(1));
System.out.println(db.get(0).getItem(2));
// Q1: How can i do this (above) in a loop?
/* pseudo-code, because i have no idea how to do that!
for (??? elem: Dataset){
sout (size of dataset)
}
*/
//Q2: How to find out the size of the nested Arraylist(s)
//.size() doesn't seem to work
}
}
而且
class Dataset {
private String name;
final ArrayList<String> arrayItem;
public Dataset() {
arrayItem = new ArrayList<>();
}
public String getName() {
return name;
}
public void setName(String _name) {
this.name = _name;
}
public void setItem(String _item) {
arrayItem.add(_item);
}
public String getItem(int _nr) {
String s = arrayItem.get(_nr);
return s;
}
}
有時解決方案是那麼明顯,你只見樹木不見森林。謝謝 –
您的歡迎:D – zawhtut