如何从java中的String数组中删除null值?
String[] firstArray = {"test1","","test2","test4",""};
Run Code Online (Sandbox Code Playgroud)
我需要"firstArray"而没有像这样的null(空)值
String[] firstArray = {"test1","test2","test4"};
Run Code Online (Sandbox Code Playgroud) ,数组初始化列表中使用的逗号项分隔符可以在C中结束列表,这在Kernighan&Ritchie编写的第二版C编程语言中提到.
例如
int c[] = { 1, 2, 3, };
Run Code Online (Sandbox Code Playgroud)
当列表很长时,这很方便,并且在添加项目时不希望更改/检查上一行
long long c[] = {
22342342344,
4324234234,
12312311111,
};
Run Code Online (Sandbox Code Playgroud)
但是在Java中我可以观察到两种不同的行为:
在Eclipse中,结束,被接受,而某些版本的maven编译器插件会抱怨并抛出编译错误.
但是,我没有在Flanagan的Java书中找到任何关于这种奇点的提及.
关于初始化项后结束逗号的官方规则是什么?
建议不要使用它吗?