我有一个变量“ekinismi”。当我添加String(s)时。我使用EkinIsmi()方法从另一个活动中收到“eklist”。
static List<String> eklist = new ArrayList<String>();
public List<String> EkinIsmi()
{
return eklist;
}
但是这个列表返回“null”和我的列表项。但我只想收到列表项。我怎么能用for循环或其他东西做到这一点。 Null(s)不是String因此我不能使用equals或compareto来从我的列表中拆分null。
此代码示例对我有用,但如您所见,我将列表项编号提供给“i”。但它必须了解列表的内容。
if(ekinismi.size() > 1)
{
for(int i=ekinismi.size()-1; i>ekinismi.size()-3; i--)
dosyaAdi.setText(String.valueOf(ekinismi.get(i)));
}
单击position = 0列表项,然后单击下一个列表项,首先设置dosyaAdi.setText()
,然后设置下一个“s”。我的意思是我需要清除所有列表项。因为它拥有第一个。我应该把list.clear()
放在哪里?实际上,我已经做到了,但它没有改变任何东西,我想也许我把它放错了。
List<String> list = new ArrayList<String>();
if( ekvarmı == true)
{
if(ekinismi.size() >= 1)
{
for(String s : ekinismi)
{
if(s != null)
{
list.add(s);
}
}
dosyaAdi.setText(String.valueOf(list));
}
}
答案 0 :(得分:1)
for(String s : ekilist) {
if(s != null) {
doSomething(s);
}
}