Java:arraylist用于显示空值时显示为空
我有一个奇怪的问题,请记住我在ArrayList5节目中重新开始学习toString方法ArrayList[] 但是类似的会显示[null,null,null,null,null] 在ArrayList也显示空值之前,我很高兴,一切正常,我能想象吗?我需要ArrayList向我显示链接eample之类的空值。请帮帮我 导入java.util.ArrayList; 公共类测试阵列{ 公共静态无效主字符串[]arg{ List myList=newarraylist5; System.out.printmyList; }Java:arraylist用于显示空值时显示为空,java,arraylist,null,Java,Arraylist,Null,我有一个奇怪的问题,请记住我在ArrayList5节目中重新开始学习toString方法ArrayList[] 但是类似的会显示[null,null,null,null,null] 在ArrayList也显示空值之前,我很高兴,一切正常,我能想象吗?我需要ArrayList向我显示链接eample之类的空值。请帮帮我 导入java.util.ArrayList; 公共类测试阵列{ 公共静态无效主字符串[]arg{ List myList=newarraylist5; System.out.pr
} 此代码将所有列表元素初始化为null
输出:[null,null,null,null,null]使用通用列表myList=new ArrayList 5;谢谢你,阿伦!。在不添加复制空值的情况下,是否仍然可以看到相同的结果?您将容量设置为5。在向其添加元素之前,大小为0。这意味着每次我使用ArrayList时,我都需要填写内容。如果不填写内容,就不能使用它。@Karol ArrayList集合对象与数组不同。使用arrays-Object[]arr=newobject[5]可以得到相同的结果;System.out.printlnArrays.tostringar@Karol-GapList是JDK的java.util.AbstractList部分的自定义实现,它使用对象的默认值null初始化列表的值。但是,ArrayList不这样做。我希望你得到它now@Karol-你能接受我对你最初问题的回答吗?但后来您编写了自己的toString以满足您的需求,而这在问题中还不够清楚
import java.util.ArrayList;
import java.util.Collections;
public class TestArray {
public static void main(String[] arg) {
ArrayList<Object> list = new ArrayList<Object>(Collections.nCopies(5, null));
System.out.println(list);
}
}