// data是LazyArray类型的对象 // 返回集合元素的个数 @Override public int getListLength(Object data) { if (data == null) { return -1; } LazyArray array = (LazyArray) data; return array.getListLength(); }
// data是LazyArray类型的对象 // 返回集合元素集合 @Override public List<?> getList(Object data) { if (data == null) { return null; } LazyArray array = (LazyArray) data; return array.getList(); }
// with data // data是LazyArray类型的对象 // return返回LazyArray集合中第index个元素的值 @Override public Object getListElement(Object data, int index) { if (data == null) { return null; } LazyArray array = (LazyArray) data; return array.getListElementObject(index); }