概念
在編寫(xiě)程序時(shí),我們經(jīng)常需要保留相同數(shù)據(jù)類(lèi)型的多個(gè)值收捣,常用的是使用數(shù)組棉姐。但數(shù)組存在一個(gè)問(wèn)題時(shí)屠列,其數(shù)組的長(zhǎng)度(存放元素的個(gè)數(shù))是固定的,數(shù)組創(chuàng)建后就不能修改伞矩,而使用列表就能解決這個(gè)問(wèn)題笛洛。
java的列表都是實(shí)現(xiàn)了一個(gè)List接口,最常見(jiàn)的實(shí)現(xiàn)類(lèi)是ArrayList.
下面我們通過(guò)例子來(lái)說(shuō)明乃坤。
例子
下面看一段代碼
import java.util.ArrayList;
import java.util.List;
public class ListDemo {
public static void main(String[] args) {
//創(chuàng)建一個(gè)list
List<String> list = new ArrayList<>();
//插入數(shù)據(jù)
list.add("hello1");
list.add("hello2");
list.add("hello3");
//遍歷數(shù)據(jù)
for(String item:list){
System.out.println(item);
}
}
}
上面的代碼首先創(chuàng)建了有個(gè)list苛让,指定的存放的元素的類(lèi)型是String。
然后調(diào)用List的add方法插入元素湿诊,最后再遍歷整個(gè)列表狱杰。
這是列表最基本的操作,更多的操作可查看list的更多功能枫吧。
注意浦旱,使用列表需要引入(import)相應(yīng)的包