本帖最后由 杨兴庭 于 2013-8-1 18:47 编辑
import java.util.ArrayList;
import java.util.List;
public class Test2
{
public static void main(String[] args)
{
List<String> aList =new ArrayList<String>();
aList.add("abc");
aList.add("abc");
aList.add("abc");
aList.add("a");
aList.add("abc");
aList.add("abc");
aList.add("b");
aList.add("xyz");
aList.add("abc");
//原数组
System.out.print("原数组为");
for(int i=0;i<aList.size();i++)
{
System.out.printf("%8s",aList.get(i));
}
for(int i=0;i<aList.size();i++)
{
if(aList.get(i).equals("abc"))
{
aList.remove(i);
i--;//为什么要加这条语句呢? 不加的话,结果就出错了。
}
}
System.out.println("\n--------------------------------------------------------");
System.out.print("删除后的数组 :");
for(int i=0;i<aList.size();i++)
{
System.out.printf("%8s",aList.get(i));
}
}
}
|