谁能帮帮我!!ArrayList!
import java.util.*;
import java.text.*;
public class PubMet{
String PubMethod;
public PubMet()
{
}
public static int JudgeMet2(String UserPub,String CoPub)
{
List UP = new ArrayList();
for(StringTokenizer UParr=new StringTokenizer(UserPub, ", ");UParr.hasMoreTokens();)
{
UP.add(UParr.nextToken());
}
String CP=CoPub;
for(int ii=0;ii <UP.size();ii++)
{
if (CP.indexOf(UP.get(ii).toString())!=-1)
{
return(0);
}
}
return(1);
}
public static ArrayList JudgeMet4(String UserPub)
{
List UP = new ArrayList();
for(StringTokenizer UParr=new StringTokenizer(UserPub, ", ");UParr.hasMoreTokens();)
{
UP.add(UParr.nextToken());
}
ArrayList CoPub=new ArrayList();
ArrayList pub1=new ArrayList();
pub1.add( "A ");
pub1.add( "B ");
ArrayList pub2=new ArrayList();
pub2.add( "C ");
pub2.add( "D ");
ArrayList pub3=new ArrayList();
pub3.add( "E ");
pub3.add( "F ");
ArrayList pub4=new ArrayList();
pub4.add( "G ");
pub4.add( "H ");
CoPub.add(pub1);
CoPub.add(pub2);
CoPub.add(pub3);
CoPub.add(pub4);
for(int s=CoPub.size();--s> 0;)
{
for (int i=0;((List)CoPub.get(s)).size()> 0 && i <((List)CoPub.get(s)).size(); i++)
{
for(int ii=0;ii <UP.size();ii++)
{
if(UP.get(ii).equals(((List)CoPub.get(s)).get(i)))
{
CoPub.remove(s);
break;
}
}
}
}
return(CoPub);
}
public static void main(String[] args)
{
String test= "A,B,C,D, ";//用这个字符串测试能够通过
//String test= "A,B,C,D,E,F,G, ";//用这个字符串测试不能通过
ArrayList a=new ArrayList();
a=JudgeMet4(test);
System.out.println(a.size());
System.out.println(((List)a.get(0)).get(1));
}
}
------解决方案--------------------