2014-04-26 88 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