JAVA将输出的结果放到数组中

比如说我前面打印输出了北京 深圳 上海 长沙 这几个数,如何把它变成String[] addarr = { "北京", "深圳", "上海", "长沙" };,并且数组中不一定是4个值需要实现自增长。。
可能是我没说清楚,,就是我前面System.out.println(“address:”+address).输出的结果有address:北京,address:深圳,address:上海,address:长沙等等,现在我想把弄成这样String[] addarr = { "北京", "深圳", "上海", "长沙" };

按你的说法,应该是之前输出了addarr,最后想把输出过的值以数组形式都记录下来!
你首先创建一个list对象:
List<String> list = new ArrayList<String>();
list.add(address);
System.out.println(“address:”+address);
//等你所有都输出完了,再把list转换为:
String[] addarr =list.toArray();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-22
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("北京");
list.add("上海");
String[] array = new String[list.size()];
array = list.toArray(array);
for (String s : array) {
System.out.println(s);
}
}本回答被网友采纳
第2个回答  2014-08-22
List list = new ArrayList();
list.add(“你需要放进去的值比如北京上海等”);
//下面是把list转换成数组
list.toArray();

没任何意义。。。。。。。。。。。
第3个回答  2014-08-22
用System.in.read();读取输入的数据。
StringBuffer类的append方法加到一个数组里。
第4个回答  2014-08-22

    System.arraycopy

    ArrayList

相似回答