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