在android/java中,如何将if-else条件添加到具有2个类别的for循环中

在android/java中,如何将if-else条件添加到具有2个类别的for循环中,java,android,if-statement,for-loop,while-loop,Java,Android,If Statement,For Loop,While Loop,这是一个非常笼统的问题。我有两类anews和bnews。我计划做的是,如果选择了anews中的任何一行,或者即使选择了anews,我想取消选中bnews中的所有行,反之亦然。我的代码除了取消选中之外,什么都在做,我在这里停留在基本结构上。我目前拥有的是: for(CategoryCheckableRow rwa : aNews ){ if(rwa.isSelected()){ String catCode = rwa.getCategoryName();

这是一个非常笼统的问题。我有两类anews和bnews。我计划做的是,如果选择了anews中的任何一行,或者即使选择了anews,我想取消选中bnews中的所有行,反之亦然。我的代码除了取消选中之外,什么都在做,我在这里停留在基本结构上。我目前拥有的是:

for(CategoryCheckableRow rwa : aNews ){
    if(rwa.isSelected()){

        String catCode = rwa.getCategoryName();
        intent.putExtra("cat_name", catCode);

        break;
    }
}
现在我想做的是:

if(anews is selected)
{
    //uncheck every row in bnews. 

}else if (bnews is selected{
    //uncheck every row in anews
}
此外,我目前正在使用for循环遍历anews中的每个类别,我希望对bnews执行相同的操作,但使用if子句,这样,只有在未选择bnews时,才会为anews激活for循环,反之亦然。我想使用while循环而不是for循环。有指针吗


谢谢

例如,您可以在名为
新闻
的单个集合中添加所有
新闻
bnews
,然后在该
新闻
集合中循环,并在该循环代码中循环您的if-else块。

这没有多大意义。编程就是分裂和征服。为多个子问题创建多个循环:

  • 一个是通过所有新的循环并检测选择
  • 一个用于循环所有bnews并检测选择
  • 一个用于循环所有要取消选择的项

你能用程序解释吗?你能用程序解释吗