我想从我的列表中删除重复项,然后尝试将其保存在一个字符串数组中。但是,我想消除,如果有一个空值,即“”但我的条件似乎不起作用,它仍然显示在输出中的空白。我怎样才能摆脱它?我忽略空白值后,预计8种元素的整体尺寸如何摆脱Java中的数组字符串的空值?
Output:Printing Set Peardonville and South Fraser
Printing Set Clearbrook and South Fraser
Printing Set George Ferguson and Gladwin
Printing Set Ar. Bourquin Exchange
Printing Set Lv. Bourquin Exchange
Printing Set Downtown Abbotsford
Printing Set Marshall and McCallum
Printing Set University of the Fraser Valley
**Printing Set**
StopNamesForDB的大小= 9
Set<String> set = new LinkedHashSet<String>(StopNames);
System.out.println("Size of Set Object" + set.size());
StopNamesForDB = new String[set.size()];
for (String string : set) {
if(string.equals(" ")){
}
else{
System.out.println("Printing Set " + string);
StopNamesForDB[i] = string;
i++;
}
}
务必检查NPE在(string!= NULL){如果(string.trim ().isEmpty()){}} –
你并不总是要防守。也许他之前没有任何'null'创建''StopNames'' ......这里并不重要。 –
它只是一个建议和标准做法。它只会使代码安全。 –