日期:2014-05-20  浏览次数:20693 次

java 中怎样对自带的List进行添加,删除,插入操作,不调用库函数自己写代码
有如下代码 现在想写一段代码可以在link中删除,添加,插入元素,不要用自带的函数如remove();等

import java.util.*;
class s1{
int i;
s1(int q){
i=q;
}
}
public class print {
  public static void main(String args[]){
  List<s1>link=new LinkedList<s1>();
  for(int i=0;i<5;i++)
  link.add(new s1(i));
  for(s1 l:link)
  System.out.println(l.i);
  link.remove(3);
  for(s1 l:link)
  System.out.println(l.i);
   

  }

}

------解决方案--------------------
既然不用,干嘛还用list用数组不就行了,

list之余数组就是牺牲了点效率带来了方便,既然不用它提供的方便,就不要用了
------解决方案--------------------
你是想写链表吧!自己定义类就可以了!你要用api中定义的数据结构却又想不用它的方法我感到有点莫名其妙。。。