处理'搜索'在Arraylist中

时间:2015-12-22 12:11:04

标签: search arraylist processing

我在处理学校作业时遇到了以下问题。

我使用标签分隔格式的数据集,正在阅读并解析为我的Activity类。 (menuAnswer," Subagency")被使用,所以我只得到我需要的数据。



B




Activity类看起来是这样的:



which(upper.tri(Adjecany_Valid_vertices{1,1}) &   Adjecany_Valid_vertices{1,1}==0, arr.ind=TRUE)




我的数据集的每个(有用的)部分都插入到变量中。

在我的主类中,我想在violationType字符串中搜索并计算此字符串中"警告"的数量。我使用以下代码,但无效:



  for(TableRow singleRow : trafficTable.findRows(menuAnswer, "SubAgency")){
     Activity singleActivity = new Activity();
     singleActivity.parseRow(singleRow);
     activities.add(singleActivity);
  }




我做错了什么?

梅洛

1 个答案:

答案 0 :(得分:0)

搜索后我找到了答案:



  for (Activity singleActivity : activities)
    if(singleActivity.violationType == "Warning"){
      warningCount++;
      println("is it working?");
    }




我的If语句的表示法是错误的,应该使用.equals而不是==运算符,如下所示:



void countWarning(){
for (Activity singleActivity : activities){  
 if(singleActivity.violationType.equals("Warning")){
  warningCount++;
 }
}
}