0

自从编写了一些代码以来,我有点坚持在某个部分之后要做什么。它应该通过 ArrayList 放置一个文本文件,然后用户应该能够输入团队名称,并且应该将他们在文本文件中弹出的次数加起来。但是对于我的生活,我一直坚持在我拥有的东西之后如何继续。

 public static void main(String[] args) throws FileNotFoundException {
  ArrayList<String> mlb = new ArrayList<String>();
  Scanner fileReader = new Scanner(new File("WorldSeriesWinners.txt"));  // Declares the scanner to read from the file.      
  int Count = 0;

  Scanner keyboard = new Scanner(System.in);
  String userInput;


   while (fileReader.hasNext()){
       // While loop to continue to read while there is another line.
       mlb.add(fileReader.nextLine());
   }
   System.out.println("Enter a championship team you are looking up(1903-2009).");
   userInput = keyboard.nextLine();

   for(String team : mlb){ // Will run through the file and display the ArrayList.
       if(team.contains(userInput))
          System.out.println(team);
4

2 回答 2

1

将 userInput 在 ArrayList 中出现的次数加起来。

int count = 0;
for(String team : mlb){ // Will run through the file and display the ArrayList.
   if(team.contains(userInput))
      count++;
}
System.out.println(count);
于 2013-09-20T03:56:29.763 回答
0

您可以使用SolR进行搜索。

Solr 是 Apache Lucene 项目中流行的、超快的开源企业搜索平台。它的主要功能包括强大的全文搜索、命中突出显示、分面搜索、动态聚类、数据库集成、富文档(例如,Word、PDF)处理和地理空间搜索。Solr 具有高度可扩展性,提供分布式搜索和索引复制,它支持许多世界上最大的互联网站点的搜索和导航功能......

它将允许您创建查询并搜索您的记录。

您还可以通过 Solrj 使用SolR

Solrj 是一个访问 solr 的 java 客户端。它提供了一个 java 接口来添加、更新和查询 solr 索引。

于 2013-09-20T03:58:14.850 回答