Android java无法删除空元素
我要删除所有空元素。。我使用下面的代码,但不起作用Android java无法删除空元素,java,android,arraylist,Java,Android,Arraylist,我要删除所有空元素。。我使用下面的代码,但不起作用 sejarahToken.removeAll(Collections.singleton("")); sejarahToken.removeAll(Arrays.asList("")); for (String st : sejarahToken) { writingFile(st); } 与使用此代码相同: sejarahToken.removeAll(Collections.singleton(n
sejarahToken.removeAll(Collections.singleton(""));
sejarahToken.removeAll(Arrays.asList(""));
for (String st : sejarahToken) {
writingFile(st);
}
与使用此代码相同:
sejarahToken.removeAll(Collections.singleton(null));
sejarahToken.removeAll(Arrays.asList(null,""));
下面是输出txt文件上的sejarahTokenarraylist。。仍然存在空值:
Leonardo
da
Vinci
dari
Italia
dan
Otto
Lilienthal
dari
Jerman
telah
mendahuluinya
Tetapi
ternyata
jauh
sebelumnya
semua
sudah
didahului
oleh
seorang
使用以下代码行:
sejarahToken.removeAll(Collections.singleton(null));
如果您在Arrays.asList上使用它,它将抛出UnsupportedException,因为它提供了不可变的副本,因此无法修改。请参见下面的代码。它创建可变副本,不会引发任何异常
public static String[] clean(final String[] v) {
List<String> sejarahToken = new ArrayList<String>(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
return sejarahToken.toArray(new String[sejarahToken.size()]);
}
公共静态字符串[]干净(最终字符串[]v){
List sejarahToken=newarraylist(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
返回sejarahToken.toArray(新字符串[sejarahToken.size()]);
}
使用以下代码行:
sejarahToken.removeAll(Collections.singleton(null));
如果您在Arrays.asList上使用它,它将抛出UnsupportedException,因为它提供了不可变的副本,因此无法修改。请参见下面的代码。它创建可变副本,不会引发任何异常
public static String[] clean(final String[] v) {
List<String> sejarahToken = new ArrayList<String>(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
return sejarahToken.toArray(new String[sejarahToken.size()]);
}
公共静态字符串[]干净(最终字符串[]v){
List sejarahToken=newarraylist(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
返回sejarahToken.toArray(新字符串[sejarahToken.size()]);
}
使用以下代码行:
sejarahToken.removeAll(Collections.singleton(null));
如果您在Arrays.asList上使用它,它将抛出UnsupportedException,因为它提供了不可变的副本,因此无法修改。请参见下面的代码。它创建可变副本,不会引发任何异常
public static String[] clean(final String[] v) {
List<String> sejarahToken = new ArrayList<String>(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
return sejarahToken.toArray(new String[sejarahToken.size()]);
}
公共静态字符串[]干净(最终字符串[]v){
List sejarahToken=newarraylist(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
返回sejarahToken.toArray(新字符串[sejarahToken.size()]);
}
使用以下代码行:
sejarahToken.removeAll(Collections.singleton(null));
如果您在Arrays.asList上使用它,它将抛出UnsupportedException,因为它提供了不可变的副本,因此无法修改。请参见下面的代码。它创建可变副本,不会引发任何异常
public static String[] clean(final String[] v) {
List<String> sejarahToken = new ArrayList<String>(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
return sejarahToken.toArray(new String[sejarahToken.size()]);
}
公共静态字符串[]干净(最终字符串[]v){
List sejarahToken=newarraylist(Arrays.asList(v));
list.removeAll(Collections.singleton(null));
返回sejarahToken.toArray(新字符串[sejarahToken.size()]);
}
使用此
al.removeAll(Arrays.asList(null,""));
这将删除列表中所有为null或等于“”的元素。使用此选项
al.removeAll(Arrays.asList(null,""));
这将删除列表中所有为null或等于“”的元素。使用此选项
al.removeAll(Arrays.asList(null,""));
这将删除列表中所有为null或等于“”的元素。使用此选项
al.removeAll(Arrays.asList(null,""));
这将删除列表中所有null或等于“”的元素。如果存在空字符串或带空格的字符串,则可以使用以下代码段删除
final Iterator<String> iterator = sejarahToken.iterator();
while (iterator.hasNext()) {
final String e = iterator.next();
if (e == null || e.trim().isEmpty())
iterator.remove();
}
final Iterator Iterator=sejarahToken.Iterator();
while(iterator.hasNext()){
最后一个字符串e=迭代器.next();
如果(e==null | | e.trim().isEmpty())
iterator.remove();
}
如果存在空字符串或带空格的字符串,则可以使用以下代码段删除
final Iterator<String> iterator = sejarahToken.iterator();
while (iterator.hasNext()) {
final String e = iterator.next();
if (e == null || e.trim().isEmpty())
iterator.remove();
}
final Iterator Iterator=sejarahToken.Iterator();
while(iterator.hasNext()){
最后一个字符串e=迭代器.next();
如果(e==null | | e.trim().isEmpty())
iterator.remove();
}
如果存在空字符串或带空格的字符串,则可以使用以下代码段删除
final Iterator<String> iterator = sejarahToken.iterator();
while (iterator.hasNext()) {
final String e = iterator.next();
if (e == null || e.trim().isEmpty())
iterator.remove();
}
final Iterator Iterator=sejarahToken.Iterator();
while(iterator.hasNext()){
最后一个字符串e=迭代器.next();
如果(e==null | | e.trim().isEmpty())
iterator.remove();
}
如果存在空字符串或带空格的字符串,则可以使用以下代码段删除
final Iterator<String> iterator = sejarahToken.iterator();
while (iterator.hasNext()) {
final String e = iterator.next();
if (e == null || e.trim().isEmpty())
iterator.remove();
}
final Iterator Iterator=sejarahToken.Iterator();
while(iterator.hasNext()){
最后一个字符串e=迭代器.next();
如果(e==null | | e.trim().isEmpty())
iterator.remove();
}
也许您的条目只是空白?我们不知道writingFile
是什么样子,这是没有帮助的。您是否尝试过在调用removeAll
后调试代码以查看列表的外观?谢谢。。我才意识到。。都是因为空白。这就是为什么我不能使用空格或null来删除我刚才知道的。。我很高兴你给了我一个警告并解决了这个问题。我会记住的。也许你的条目只是空白?我们不知道writingFile
是什么样子,这是没有帮助的。您是否尝试过在调用removeAll
后调试代码以查看列表的外观?谢谢。。我才意识到。。都是因为空白。这就是为什么我不能使用空格或null来删除我刚才知道的。。我很高兴你给了我一个警告并解决了这个问题。我会记住的。也许你的条目只是空白?我们不知道writingFile
是什么样子,这是没有帮助的。您是否尝试过在调用removeAll
后调试代码以查看列表的外观?谢谢。。我才意识到。。都是因为空白。这就是为什么我不能使用空格或null来删除我刚才知道的。。我很高兴你给了我一个警告并解决了这个问题。我会记住的。也许你的条目只是空白?我们不知道writingFile
是什么样子,这是没有帮助的。您是否尝试过在调用removeAll
后调试代码以查看列表的外观?谢谢。。我才意识到。。都是因为空白。这就是为什么我不能使用空格或null来删除我刚才知道的。。我很高兴你给了我一个警告并解决了这个问题。我会记住的。第二个代码不能处理空格或空字符串。最好采用第一种方法第二种代码不能使用空格或空字符串。最好采用第一种方法第二种代码不能使用空格或空字符串。最好采用第一种方法第二种代码不能使用空格或空字符串。最好走第一条路