如何使用文件/数据库动态填充String []数组

时间:2011-05-03 01:01:57

标签: java android

其他程序员: 所以我知道如何用这样的固定条目填充String []数组:

String[] restaurants = new String[] { "McDonalds", "KFC", "Tacos", "Something", "Huh", "WTF"};

但事情是:    - 我需要从文件或数据库中读取数据    - 我需要一个ListAdapter的String []    - 我无法修复数组的大小,因为我不知道我将要接收的数据量

我一直在网上搜索这个,但我找不到答案。 谁能指出我正确的方向?提前致谢:D

1 个答案:

答案 0 :(得分:1)

如果您不知道需要阅读多少条目,请将它们读入List,然后在完成后将列表转换为数组; e.g。

    List<String> l = ...
    // read list
    String[] restaurants = l.toArray(new String[l.size()]);