java用内部类实现个山寨list(不许使用数组和集合)

java如何使用内部类来实现一个山寨的list,不允许使用数组和集合相关技术,只需实现list的add,size,get方法即可~~
求大神指点下~~

问题已解决~~~~~
下面公布代码:
使用内部类实现的
使用内部类的方式实现

在发布一种非内部类实现的
非内部类实现

不用数组和集合,可以用string
String data = "";
void add(int value) {
if (data.equals("")) data = value.toString();
else value += "," + value.toString();
}
int size()
{
return data.split(',').getCount();
}
int get(int index)
{
return Integer.parse(data.split(',')[index]);
}

这不算使用数组吧。
如果你要是觉得忌讳,你继续写下去,自己实现
int size()
{
int r = 1;
for (int i = 1; i < data.length(); i++)
if (data.valueOf(i) == ',') r++;
return r;
}

真是坑爹的面试题, 连人家JAVA自己写的ArrayList内部也是数组啊
不用数组和集合 只能拼字符串了 没有什么意义

String gg="";
public void add(String a){
gg+=a+"|";
}
public int size(){
int size = 0;
for(int i=0;i<gg.length();i++){
if(gg.charAt(i)=='|'){
size++;
}
}
return size;
}
public String get(int b){
String ag=gg;
int sum=0;
for(int i=0;i<gg.length();i++){
if(gg.charAt(i)=='|'){
if(b==sum){
ag=ag.substring(0, ag.indexOf("|"));
break;
}else{
ag=gg.substring(i+1, gg.length());
}
sum++;
}

    }
    return ag;
}
是这样的吧