public interface Coll{
    public void add(int key,String value);
    public void delete(int key);
    public void modify(int key,String value);
    public String search(int key);
}
class Colls implements Coll{
    public void add(int key,String value){
,,,,,,,,,}
    public void delete(int key){
,,,,,,,,}
    public void modify(int key,String value){
,,,,,,,,}
    public String search(int key){
,,,,,,,
        return value;}
}

解决方案 »

  1.   

    把arraylist的源码复制黏贴过来
    改个名字不就好啦
      

  2.   

    这面试问题真tmd恶心
    老子也要开始准备了
      

  3.   

    写一个类
    把arraylist封装起来
    不就好啦
    谁tmd把经验放到写集合上面来啊
      

  4.   

    貌似没太大必要吧,把jdk提供的改造一下就可以了。thinking in java里也有例子
      

  5.   

    这个问题主要考的应该就是元素扩展的情况
    ArrayList其实就是一个对象数组,但是当数据对象增长时,它是按长度成倍增长的
    另外还有就是线程安全的问题
    Vector是具备线程安全的估计是要考虑综合目前存在的集合类的优点,写一个比较折中的
      

  6.   

    呵呵。。java里面那么多集合类干嘛不用呀。