获取子列表, 如果获取失败就返回空列表
List<T> sublistOrEmpty(int start, [int? end]) { if (end != null) end = min(end, length); try { return sublist(start, end); } catch (e) { L.d(e); return []; } }