Java Arraylist搜索特定的字符串,如果找到则打印

时间:2012-11-15 15:59:54

标签: java string search printing arraylist

这个java作业有问题,我将Olympians输入数组列表:名称,金牌,银牌,铜牌。如果找到搜索到的奥林匹克运动员的名字,则打印出他获得的名称和奖牌,否则打印错误信息。这是到目前为止输入名称和奖牌的代码。

   public class Analyser {

     private ArrayList <Olympian> olympians;

        public Analyser() {
            olympians = new ArrayList<Olympian>();    
        } 

        public void addOlympian (String name, int gold, int silver, int bronze) {
            olympians.add(new Olympian(name, gold, silver, bronze));       
        }
    }

1 个答案:

答案 0 :(得分:0)

在寻求代码本身的帮助之前,你需要弄清楚一些事情:

  • 您的searchOlympian()函数应采用哪些参数。
  • 如果在名称中Olympian找到所需的ArrayList,您将如何找到。{/ li>
  • 如何确定Olympian是否在您的列表中。

一些提示:

    如果字符串相等,
  • String.equals(String otherString)将返回true。
  • for (Olympian olympian : olympians)将帮助您完成每个Olympian
  • 如果您在未找到Olympian的情况下完成上述循环,则Olympian不在列表中。