Java中的List是一種常見的數(shù)據(jù)類型,可以用于存儲一組數(shù)據(jù),并且可以動態(tài)地添加或刪除其中的元素。當(dāng)我們需要定義一個List時,可以使用ArrayList或LinkedList等不同的實現(xiàn)類。
ArrayList的定義方式如下:
List<String> list = new ArrayList<>();
其中,<String>表示List中存儲的數(shù)據(jù)類型是String類型,new ArrayList<>()表示創(chuàng)建一個空的ArrayList對象。
LinkedList的定義方式與之類似:
List<Integer> list = new LinkedList<>();
其中,<Integer>表示List中存儲的數(shù)據(jù)類型是Integer類型,new LinkedList<>()表示創(chuàng)建一個空的LinkedList對象。
如果我們需要在定義時就向List中添加元素,可以使用Arrays.asList()方法:
List<String> list = Arrays.asList("Java", "Python", "Ruby");
上述代碼定義了一個String類型的List,并將"Java"、"Python"、"Ruby"三個字符串作為元素添加到了List中。
需要注意的是,使用Arrays.asList()方法創(chuàng)建的List是固定大小的,不支持添加或刪除元素操作。如果需要動態(tài)修改List,則需要使用ArrayList或LinkedList等可變的實現(xiàn)類。