Java List的默认值
在Java中,List是一种常用的数据结构,用于存储一组有序的元素。在创建List对象时,如果不显式地添加元素,List会有一个默认的初始值。
List的介绍
List是Java集合框架中的一种接口,它继承自Collection接口,表示一个有序的集合。List中的元素是可以重复的,并且可以根据索引访问和修改元素。常用的List实现类有ArrayList和LinkedList。
List的默认值
在Java中,List是一个引用类型,所以它的默认值是null
。当我们创建一个List对象时,没有添加任何元素,这个List对象的值就是null
。例如:
List<String> list = new ArrayList<>();
System.out.println(list); // 输出:null
上述代码首先创建一个ArrayList对象,并将其赋值给变量list
。由于没有添加任何元素,所以list
的默认值为null
。
添加元素
要向List中添加元素,可以使用add
方法。例如:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
System.out.println(list); // 输出:[Java, Python, C++]
上述代码创建一个ArrayList对象,并向其中添加了三个字符串元素。通过调用add
方法,可以将元素依次添加到List的末尾。
类图
下面是List接口、ArrayList类和LinkedList类的类图:
classDiagram
class List{
+add(element: E): boolean
+addAll(collection: Collection<? extends E>): boolean
+remove(index: int): E
+size(): int
+get(index: int): E
}
class ArrayList{
+ArrayList()
+ArrayList(initialCapacity: int)
}
class LinkedList{
+LinkedList()
}
List <|-- ArrayList
List <|-- LinkedList
上述类图展示了List接口、ArrayList类和LinkedList类之间的继承关系。
关系图
下面是List接口、ArrayList类和LinkedList类之间的关系图:
erDiagram
List ||--|{ ArrayList : extends
List ||--|{ LinkedList : extends
关系图中展示了List接口与ArrayList类和LinkedList类之间的继承关系。
总结
本文介绍了Java中List的默认值以及如何向List中添加元素。List作为一个有序的集合,可以存储重复的元素,并且可以根据索引访问和修改元素。在创建List对象时,如果没有添加任何元素,List的默认值是null
。要向List中添加元素,可以使用add
方法。希望通过本文的介绍,读者对Java List的默认值有了更好的了解。
参考资料
- [Oracle官方文档 - List](