Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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
Java:arraylist用于显示空值时显示为空_Java_Arraylist_Null - Fatal编程技术网

Java:arraylist用于显示空值时显示为空

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

我有一个奇怪的问题,请记住我在ArrayList5节目中重新开始学习toString方法ArrayList[]

但是类似的会显示[null,null,null,null,null]

在ArrayList也显示空值之前,我很高兴,一切正常,我能想象吗?我需要ArrayList向我显示链接eample之类的空值。请帮帮我

导入java.util.ArrayList; 公共类测试阵列{ 公共静态无效主字符串[]arg{ List myList=newarraylist5; System.out.printmyList; }
} 此代码将所有列表元素初始化为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);
  }
}