From 9fd9181d2c7f102505146453db32dc3d6dd78e69 Mon Sep 17 00:00:00 2001 From: Jialin Wang Date: Mon, 17 Dec 2007 00:11:23 +0000 Subject: [PATCH] --- .../web/PCmember/form/AutoInitArrayList.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 YACOSWeb/src/org/yacos/web/PCmember/form/AutoInitArrayList.java diff --git a/YACOSWeb/src/org/yacos/web/PCmember/form/AutoInitArrayList.java b/YACOSWeb/src/org/yacos/web/PCmember/form/AutoInitArrayList.java new file mode 100644 index 0000000..806d508 --- /dev/null +++ b/YACOSWeb/src/org/yacos/web/PCmember/form/AutoInitArrayList.java @@ -0,0 +1,24 @@ +package org.yacos.web.PCmember.form; + import java.util.ArrayList; + + public class AutoInitArrayList < T > extends ArrayList < T > { + private static final long serialVersionUID = 1L ; + + private Class < T > t = null ; + + public AutoInitArrayList(Class < T > t) { + this .t = t; + } + + @Override + public T get( int index) { + try { + while (index >= size()) { + add(t.newInstance()); + } + } catch (Exception e) { + e.printStackTrace(); + } + return super.get(index); + } +} \ No newline at end of file