嗨我被困在如何使用迭代器遍歷通用列表。遍歷通用列表java
例如我的hve是這樣的:
public class a{
protected int _b;
protected String _c;
protected float _d;
protected int _e;
public a(int b, String c, float d, int e){
// assign value _b,_c,_d,_e
}
static class ab implement Iterable<a>{
public static List myList = new ArrayList(a);
public static void addlist(a f){
myList.add(f);
public Iterator<a> iterator(){
return myList.iterator()}// overriding List iterator method
然後在主方法我通過創建類的實例分配用於_b,_c,_d,_E值並將其添加到myList中,但是當我使用迭代器它不顯示列表,但它顯示了該列表的內存位置(我猜)。我希望它能逐個顯示課堂上的所有領域。任何建議我應該做什麼?
在我看來,你應該有'新的ArrayList ()'而不是'新的ArrayList(一)'。一個創建'a'的'ArrayList',另一個創建'ArrayList'_containing_'a'。這是一個錯字或答案。 –
這是一個排字錯誤 –