字符串数组如何添加元素?? 我想在字符串数组中添加一个元素,但是这个数组名不能更改。因为我现在在修改一段代码,就是想在这个String[] toEmail 里,增加一个新的email,由于下面多处用到了 toEmail,所以我想问能不能在不改变数组的情况下添加?或者还有什么方法实现? 期待高手解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取当前字符串数组的长度,新建一个比该长度长一的数组,在将内容拷贝进去,在将新的赋给toEamil这样不行吗? 这方法是笨了点 看了下API可以用 toEmail=Arrays.copyOf(toEmail,toEmail.length+1);toEmail[toEmail.length]=新的EMAIL; 修正下,上面的有问题可以用 toEmail=Arrays.copyOf(toEmail,toEmail.length+1); toEmail[toEmail.length-1]=新的EMAIL; System类下面的arraycopy方法也可以 2种方法:1,用ArrayList2,用Arrays.copyOf,例如: 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); } } System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length); List list = Arrays.asList(toEmail);list.add("新的Email");toEmail = (String) list.toArray();这里用集合的API java音乐播放器 软件包javax.awt,java.swing不存在,请教下原因。谢谢! 各种数据库连接技术,欢迎讨论 Tomcat4 取SQLServer 2000中bigint类型出错 ▲▲▲▲▲Vector▲▲▲▲▲ 新手简单问题请大家帮忙 如何从网络流中把数据还原成一个个数据包? 有没有必要在Linux下写java程序?散分! 怎样实现汉字的拼音首字母查询!(在线等待) 谁有资源管理器的代码?能不能借我参考一下 如何去掉窗体标题栏上的最大化按钮??谢谢··· java读取数据并画曲线图
这样不行吗?
这方法是笨了点
可以用 toEmail=Arrays.copyOf(toEmail,toEmail.length+1);
toEmail[toEmail.length]=新的EMAIL;
可以用 toEmail=Arrays.copyOf(toEmail,toEmail.length+1);
toEmail[toEmail.length-1]=新的EMAIL;
1,用ArrayList
2,用Arrays.copyOf,例如:
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);
}
}
list.add("新的Email");
toEmail = (String) list.toArray();
这里用集合的API