问题是在链表中找到第n个元素,我找到了找到元素的问题。
但我必须从文件中读取输入并从列表中输出第n个元素
例如
Input would look like this
a b c d 4
e f g h 2
Output would like
a
g
声明“第一个参数将是一个文件名的路径,其中包含一系列以空格分隔的字符,后跟一个表示列表索引的整数(基于1),每行一个”
我不确定我会怎么做?我会先读取文件并将每行存储在List中吗?
答案 0 :(得分:0)
是的,您应该逐行阅读文件,并将每一行存储在List<String>
中。
然后,只需这样做:
String line; // use an iterator on the list to get each line
String[] elements = line.trim().split("\\s");
char[] chars = new char[elements.length - 1];
int index = Integer.parseInt(elements[elements.length - 1]);
for (i = 0; i < elements.length - 1; i++)
char[i] = elements[i].charAt(0);
现在你有一个数组中的角色......你说你已经找到了其他人。