// 前言:ArrayList<String> strList = new ArrayList<String>(){ "唱", "跳", "rap", "打篮球" }; // 错误!不能这么直接!
// 使用 Arrays 的 asList() 方法,将数组转换成集合,再用 addAll() 方法将整个列表添加,一步到位:
ArrayList<String> sList = new Array<String>();
sList.addAll( Arrays.asList( "唱", "跳", "rap", "打篮球" ) );
// ======================================================
// 问:为什么不直接:
ArrayList<String> sList = Arrays.asList( "唱", "跳", "rap", "打篮球" );
// 这样不是 “真·一步到位” 吗?
// 不,Arrays.asList() 方法得到的 List 是 固定长度 的,无法再使用 add() 追加元素。
// 所以,除非特殊情况,一般采取 普通 ArrayList + 定长 List 的方式。