请求java中有没有这样的类:它能存放对象,当其中的某个位置上的对象(譬如位置1上)remove了,它能自动将后面的对象前移?谢谢!!

解决方案 »

  1.   

    呵呵……  查查API就可以找到很多
    建议去java.util包下看看……
      

  2.   

    实现List接口的类基本都可以吧
      

  3.   

    set list接口应该都可以吧!
      

  4.   

    貌似实现list接口的都可以。
    参考ZangXT的博客:http://blog.csdn.net/ZangXT/archive/2008/10/22/3127079.aspx
      

  5.   


    List<Integer> list1=new ArrayList<Integer>();
    list1.add(10);
    list1.add(11);
    list1.add(12);
    Iterator<Integer> it=list1.iterator();
    while(it.hasNext()){
    System.out.println(it.next());
    }
    list1.remove(1);//去掉中间的元素
    it=list1.iterator();
    while(it.hasNext()){
    System.out.println(it.next());
    }
      

  6.   

    Set,List的都可以,这还有什么说的
      

  7.   

    List都是保持插入时顺序的,而且支持remove(),不过如果随机的插入删除操作比较多的话,用LinkedList比ArrayList要好。
      

  8.   

    public class Test
    {
    public static void main(String[] args)
    {
    List<Integer> list1 = new ArrayList<Integer>();
    list1.add(10);
    list1.add(11);
    list1.add(12);
    Iterator<Integer> it = list1.iterator();
    while (it.hasNext())
    {
    System.out.println(it.next());
    }
    list1.remove(1);       // 去掉中间的元素
    System.out.println(list1.get(1));
    }}
    运行结果:
    10
    11
    12
    12楼主,清楚了吧