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

求助一个arraylist的问题
程序片段是:
import   java.io.FileNotFoundException;
import   java.io.FileOutputStream;
import   java.io.IOException;
import   java.util.ArrayList;
import   java.util.StringTokenizer;
import   java.util.regex.Matcher;
import   java.util.regex.Pattern;
....................


public   class   GenerateXML   {

private   FileGet   fileget;
ArrayList <String>   inColumn,inStatement;
int   j;

/*constructor;   get   object   of   Fileget
  *  
  */
GenerateXML(FileGet   fileget){
this.fileget   =   fileget;
inColumn   =   new   ArrayList <String> ();
inStatement   =   new   ArrayList <String> ();
}
........
}

但是ArrayList那里出现这个语义错误:The   type   ArrayList   is   not   generic;   it   cannot   be   parameterized   with   arguments   <String>

希望达人帮忙解决



------解决方案--------------------
ArrayList <String> inColumn;
ArrayList <String> inStatement;
------解决方案--------------------
分开定义
------解决方案--------------------
你的JDK是不是1.5以上版本的?
要是1.4那就可能会出这种问题
------解决方案--------------------
ArrayList <String> inColumn ,把 <String> 改为 <Object> 可能就可以了!!!!