必须显示不在for循环中的类型

时间:2013-08-05 06:26:20

标签: java android android-spinner

嗨朋友们正在使用一个代码,其中我特别提到了一些必须选择的项目,如果没有选择任何项目,那么点击按钮时它必须用一个缺少的项目来覆盖一条消息。以下是代码。

imageTypeMandatory = new String[] {"A","F","K","I","PROOF","LAND","BANK","INVOICE"};

for(int iCopy=0;iCopy<imageTypeMandatory.length;iCopy++){   if(imageTypeMandatory[iCopy].trim().equalsIgnoreCase(dataOne.getString(0).trim())){
mandatoryCount++;
}

如果我选择上述任何一项,如A和F,那么我必须弹出缺少的项目。说“A和F”

2 个答案:

答案 0 :(得分:1)

您可以将所有元素放在Set中,并在每次迭代中删除该元素中的元素。

当完成试验次数时 - 该集合包含未选择的所有元素。

有些事情:

    String[] imageTypeMandatory = new String[] {"A","F","K","I","PROOF","LAND","BANK","INVOICE"};
    Set<String> set = new HashSet<>();
    for (String s : imageTypeMandatory) set.add(s.toLowerCase());
    for(int iCopy=0;iCopy<imageTypeMandatory.length;iCopy++) {   
            set.remove(dataOne.getString(0).trim());
    }
    System.out.println(set); //or any other way to use the result

答案 1 :(得分:0)

如果是你的if语句。把所有缺少的字符串放在

String missing=missings+imageTypeMandatory[iCopy]

然后祝酒失踪

Toast toast = Toast.makeText( getApplicationContext(), missing, Toast.LENGTH_SHORT).show();