日期:2014-05-20  浏览次数:21032 次

字符串数组如何添加元素??
我想在字符串数组中添加一个元素,但是这个数组名不能更改。因为我现在在修改一段代码,就是想在这个String[] toEmail 里,增加一个新的email,由于下面多处用到了 toEmail,所以我想问能不能在不改变数组的情况下添加?或者还有什么方法实现? 期待高手解答。。。。

------解决方案--------------------
看了下API
可以用 toEmail=Arrays.copyOf(toEmail,toEmail.length+1);
toEmail[toEmail.length]=新的EMAIL;
------解决方案--------------------
2种方法:
1,用ArrayList
2,用Arrays.copyOf,例如:
Java code
    static String[]s1={"a","b","c"};
    public static void main(String[] args) {
        s1=Arrays.copyOf(s1, s1.length+1);
        s1[s1.length-1]="d";
        for(String s:s1){
            System.out.println(s);
        }
    }