【发布时间】:2015-02-06 05:57:42
【问题描述】:
谁能解释一下以下代码的含义,尤其是ArrayList和List,为什么我们需要同时使用它们?
String [] forecastArray =
{
"Today - Sunny - 35/30",
"Tomorrow - Foggy - 33/28",
"Wednesday - Cloudy - 33/26",
"Thursday - Sleepy - 30/24",
"Friday - Bunking - 36/34",
"Saturday - Trapped - 38/35",
"Sunday - Heavy Rain - 32/28"
};
List<String> myList = Arrays.asList(forecastArray);
List<String> weekForecast = new ArrayList<>(myList);
【问题讨论】:
-
Java 中的 Google 多态性
-
到目前为止的答案中缺少一点:
myList是由forecastArray支持的List,并且是不可变的。你将无法改变它。weekForecast由该数组的副本支持并且可以更改。