import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
class B
{public void deleteSame(Object L){
L.curLen=length(L);
for(int i=0;i for(j=i+1;j if(L.listElem[i].equals(L.listElem[j])){
for(int k=j+1;k L.listElem[k-1]=L.listElem[k];
L.curLen--;
}
}
}
public class A
{public static void main(String args[]){
List L=new ArrayList(Arrays.asList(2,6,2,9,11,9,20));
void deleteSame(Object L);
}
}
运行的时候出错
应该这么调用:
deleteSame(L);
首先,你这段代码放到Eclipse里面,全是编译错的啊。你的需求到底是什么,Object类根本就没有curLen等方法的。
其次,你是刚学Java的吗,可以下一个Eclipse工具,进行Java编程练习的。
最后,main方法调用deleteSame直接调用,不需要前面的void的。还需要多多学习Java基础语法才是啊。
这是用记事本写的代码么?...
void deleteSame(Object L); 改成 deleteSame(L);