2014-04-26 86 views
-2

我有一個公共類'Tree',它有兩個成員Tree.id和Tree.description。我創建了100個Tree對象,每個Tree都有一個唯一的ID(一個計數器)和一個描述。從另一個類找到一個object.member

我有另一個名爲'List'的類。我想使用計數器在Tree.id上搜索並返回Tree.description。這個想法是在帶有計數器變量的List中有一個while循環,當計數器匹配時,Tree.description的值返回到一個臨時變量。

任何想法?

+0

我應該使用不同的類名,列表和樹只是類的名稱,對不起。 – PadawanDeveloper

回答

1
  1. 創建一個公共的getter,以ID和Tree類中的描述。

  2. 在另一個類中創建一個List<Tree> trees並將樹放在那裏。

  3. 循環遍歷列表並按id搜索匹配。

+0

謝謝,我需要閱讀名單<>! – PadawanDeveloper

0

由於問題看起來像作業或某種類型的練習,我將只提供一個關於如何做到這一點的僞代碼,沒有代碼的所有

遍歷列表元素(數組,List或任何您正在使用的)並使用if語句執行過濾器。如果找到所需的ID,則返回描述,否則保持循環。如果沒有找到項目,則返回一個空String(或別的東西):

public String get(int id) 
    for every Tree tree in List 
     if tree.id is equal to id 
      return tree.description 
     end if 
    end for 
    return "" 
end public