将字符串数组转换为对象数组

时间:2014-04-18 13:50:00

标签: java arrays

我被要求使用数组来创建一个可以在文本文件中读取的电话簿。 但是我在文本文件中的每一行都遇到了对象数组。

所以我的解决方案是创建一个String类型的数组,然后使我的对象array = to string array ...但这就是问题所在。

我有没有办法直接使用扫描程序类读取我的文本并将其保存到对象数组中,因为Scanner类的next()方法是类型字符串...我的数组是类型对象...?

感谢。

2 个答案:

答案 0 :(得分:2)

尝试:

List<String> lines = new ArrayList<>();
while(scanner.hasNextLine()) {
    lines.add(sc.nextLine());
}
String[] array = lines.toArray(new String[lines.size()]);

答案 1 :(得分:-1)

ArrayList是关键所有你需要做的就是将你的Strings转换为arrayLists然后你可以更容易地添加或弹出元素