这是我的第一个方法。我有一个文件,我把它的内容添加到一个ArrayList。我可以打印,但我需要创建一个方法,将行号添加到每个字符串的开头。我可以做到这一点以外的方法,但我有问题创建一个方法,返回一个arrayList,所以我可以在其他方法中使用更新的arrayList,然后我需要显示更新的ArrayList。这是我的代码。如何从方法返回ArrayList <String>?
我给第一方法输出应该是 1鸟 2猫 等...
我给所述第二方法应该返回ArrayList中的元素以相反的顺序输出。 2猫 1鸟 等等
import java.util.*;
import java.io.*;
public class List
{
public static void main(String[] args) throws IOException
{
int line =1;
ArrayList<String> textArray = new ArrayList<String>();
ArrayList<String> newArray = new ArrayList<String>();
File f = new File("src/List.txt");
Scanner sc = new Scanner(f);
int num = 1;
while(sc.hasNext())
{
textArray.add(sc.nextLine());
}
numbered(textArray);
reverseOrder(textArray);
}
public static ArrayList<String> numbered(ArrayList<String> textArray)
{
ArrayList<String> results = new ArrayList<String>(textArray.size());
String s;
int num = 1;
for (String r : results)
{
r = num + " " + results;
num++;
}
return results;
}
public static ArrayList<String> reverseOrder(ArrayList<String> textArray)
{
ArrayList<String> results = new ArrayList<String>(textArray.size());
String s;
int num = 1;
for (String r : results)
{
}
return results;
}
我的输出看起来像现在与您的建议。它几乎是正确的。 1 [鸟,狗,猫,大象,老虎,斑马] 4 [鸟,狗,猫,大象,老虎,斑马] 4 [鸟,狗,猫,大象,老虎,斑马] 5 [鸟,狗,猫,大象,老虎,斑马] 6 [鸟,狗,猫,大象,老虎,斑马] – user3242607 2014-09-05 22:42:41
你的代码现在看起来如何?修复它,并把它放在你的问题。 – 2014-09-05 23:05:00