Nid*_*oms 1 java methods return arraylist
public ArrayList<detailTom> read()
{
try
{
/*System.out.println("Hello");*/
BufferedReader in = new BufferedReader(new FileReader("G:/sample.txt"));
String data;
ArrayList <String> list = new ArrayList<String>();
ArrayList<String> tomList= new ArrayList<String>();
ArrayList<detailTom> tomData = new ArrayList<detailTom>();
while((data= in.readLine())!=null)
{
/*System.out.println(data);*/
String[] splits=data.split(" ");
for(int i=0;i<splits.length;i++)
{
if (splits[i].equals("tom"))
{
detailTom dummy= new detailTom();
dummy.name="tom";
dummy.mark1=Integer.parseInt(splits[1]);
dummy.mark2=Integer.parseInt(splits[2]);
dummy.mark3=Integer.parseInt(splits[3]);
dummy.mark4=Integer.parseInt(splits[4]);
dummy.mark5=Integer.parseInt(splits[5]);
tomData.add(dummy);
}
}
}
}
catch (FileNotFoundException ex)
{
Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex)
{
Logger.getLogger(MyInterface.class.getName()).log(Level.SEVERE, null, ex);
}
return tomData;
}
Run Code Online (Sandbox Code Playgroud)
你好!
我试图返回一个变量tomData,它是类ArrayList的一个对象.detailTom是一个包含变量,getter,setter等的类.我想要做的是我的方法read()返回tomData.但是我在行返回tomData时收到错误.
错误说: -
找不到符号符号:变量tomData
你已经tomData在try-block中声明了,所以它在外面是不可见的.尝试在try-block 之前移动声明.
ArrayList<DetailTom> tomData;
try {
...
tomData = ...
Run Code Online (Sandbox Code Playgroud)
另请注意,我假设了一个更标准的命名约定:类名应以大写字母开头.
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |