[求助]ArrayList类
import java.util.ArrayList;import java.util.Random;
import java.util.List;
import java.util.Collections;
class PlayersList
{
ArrayList array1;
ArrayList array2;
PlayersList()
{
array1=new ArrayList();
array2=new ArrayList();
}
void add()
{
for(int ctr=0;ctr<5;ctr++)
{
array1.add(new Integer(ctr));
}
array1.add("Martina");
array1.add("Serena");
array1.add("GIOxiao");
array1.add("Serena");
}
void display()
{
System.out.println("***************************");
System.out.println("检索ArrayList中的对象");
for(int ctr=0;ctr<array1.size();ctr++)
{
System.out.println(" "+array1.get(ctr));
}
System.out.println();
}
void search()
{
System.out.println("***************************");
System.out.println("搜索对象");
System.out.println("字符串Serena第一次出现的位置");
System.out.println(array1.indexOf("Serena"));
System.out.println("最后一次出现的位置");
System.out.println(array1.lastIndexOf("Serena"));
}
void extract()
{
System.out.println("***************************");
System.out.println("提取子列表");
array2=array1.subList(1,3);
System.out.println("从2号对象到5号对象的提取");
System.out.println(array2);
}
void shuffle()
{
System.out.println("****************************");
System.out.println("随机排序前");
System.out.println(array1);
Collections.shuffle(array1,new Random());
System.out.println("随机排序后");
System.out.println(array1);
}
}
public class PlayListTest
{
public static void main(String args[])
{
PlayersList obj1=new PlayersList();
obj1.add();
obj1.display();
obj1.search();
obj1.shuffle();
obj1.extract();
}
}
请帮忙看下错在哪?
谢谢了..