Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java无法删除空元素_Java_Android_Arraylist - Fatal编程技术网

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来删除我刚才知道的。。我很高兴你给了我一个警告并解决了这个问题。我会记住的。第二个代码不能处理空格或空字符串。最好采用第一种方法第二种代码不能使用空格或空字符串。最好采用第一种方法第二种代码不能使用空格或空字符串。最好采用第一种方法第二种代码不能使用空格或空字符串。最好走第一条路