STRING是否能转成ARRAYLIST Integer[] ints = new Integer[a.length()];for(int i=0;i<a.length();i++){ ints[i] = Integer.valueOf(a.substring(a,1));} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,上面犯了点小错误,应该如下:Integer[] ints = new Integer[a.length()];ArrayList arrayList = new ArrayList();for(int i=0;i<a.length();i++){ ints[i] = Integer.valueOf(a.substring(i,1)); arrayList.add(ints[i]);} 如果不要Integer[]数组,可以不用 不明白呀,我怎么用我通过BufferedReader输入的数值(等于是字符串),做加减发,或插入数值,比如输入,11110,让他们相加等于4,我试试上面的改的程序,INDEX是建起来了,但是输入的数值都没有赋进去,请再赐教! 受不了了,刚又犯错误了!老天原谅我!应该是这样的:ArrayList arrayList = new ArrayList();for(int i=0;i<a.length();i++){ arrayList.add(Integer.valueOf(a.substring(i,i+1)));} 不能用到ADD呢吧,还没有把字符串变为整数数组,我的意思是比如输入一个1100字符串,让它转为整数数组A[0]=1,a[1]=1,A[2]=0,A[3]=0,依照字符串的数组顺序。怎么实现 String a = "1100";Integer[] ints = new Integer[a.length()];for(int i=0;i<a.length();i++){ ints[i] = Integer.valueOf(a.substring(i,i+1));} 上写写法有误:String a = "1100";int[] ints = new int[a.length()];for(int i=0;i<a.length();i++){ ints[i] = Integer.parseInt(a.substring(i,i+1));} 楼主可是你自己说要转换成ArrayList的,结果又要整型数组了,既然ArrayList都能得到了,整型数组还不知道怎么弄吗?不是ints[i] = Integer.valueOf(a.substring(i,i+1));的写法有误,这里ints是一个Integer数组而ints[i] = Integer.parseInt(a.substring(i,i+1));中的ints是一个int数组楼主如果要转换成ArrayList就得用Integer数组,如果只要整型数组,就用后者好了 SWT中的一个小问题? jlist的行焦点改变前事件有吗 为什么没有显示呢? 一个关于进制转换问题. 请教SWING中处理键盘事件的细节 配置default.properties文件问题 请问用Calendar 或Date设置的时间怎么样让它写入bios,在重启后也能生效 大神给,写个java递归题 初学者的一个奇怪问题?JDK1.4加TOMCAT4 简单问题,请高手指点。 Vector,HashTable这些类过时了吗? 请高手畅所欲言!!!! 关于arraylist的问题,各位看看
Integer[] ints = new Integer[a.length()];
ArrayList arrayList = new ArrayList();
for(int i=0;i<a.length();i++){
ints[i] = Integer.valueOf(a.substring(i,1));
arrayList.add(ints[i]);
}
应该是这样的:
ArrayList arrayList = new ArrayList();
for(int i=0;i<a.length();i++){
arrayList.add(Integer.valueOf(a.substring(i,i+1)));
}
Integer[] ints = new Integer[a.length()];for(int i=0;i<a.length();i++){
ints[i] = Integer.valueOf(a.substring(i,i+1));
}
String a = "1100";
int[] ints = new int[a.length()];for(int i=0;i<a.length();i++){
ints[i] = Integer.parseInt(a.substring(i,i+1));
}
不是ints[i] = Integer.valueOf(a.substring(i,i+1));的写法有误,这里ints是一个Integer数组
而ints[i] = Integer.parseInt(a.substring(i,i+1));中的ints是一个int数组
楼主如果要转换成ArrayList就得用Integer数组,如果只要整型数组,就用后者好了