ListView 移除为 null 的数据

package fly.test;
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;

class ListRemoveNull{

	public static void main(String[] arg) {
		List<String> list = new ArrayList<String>();
		list.add("1");
		list.add("2");
		list.add(null);
		list.add("3");
		list.add("4");
		list.add(null);
		list.add("5");
		System.out.println(Arrays.toString(list.toArray()));
		List<String> list2 = new ArrayList<String>();
		list2.addAll(list);
		list2.remove(null); // 移除第一个为 null 的数据
		System.out.println(Arrays.toString(list2.toArray()));
		List<String> list3 = new ArrayList<String>();
		list3.addAll(list);
		list3.removeAll(Collections.singleton(null)); // 移除全部为 null 的数据
		System.out.println(Arrays.toString(list3.toArray()));
		
	}
}

数据结果:

[1, 2, null, 3, 4, null, 5]
[1, 2, 3, 4, null, 5]
[1, 2, 3, 4, 5]

猜你喜欢

转载自blog.csdn.net/ff_hh/article/details/81459052