A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;
class TiDemo
{
        public static void main(String[] args)
        {
                jiHe();
        }
        public static void jiHe()
        {
                List lista=new ArrayList();
                lista.add("hjkl");
                lista.add("iiuhu");
                lista.add("ihio");
                lista.add("iy");
               
               
                Iterator it=lista.iterator();
                while(it.hasNext())
                {
                        String s=(String)it.next();
                        char[] a=s.toCharArray();

                }
                for(int x=0;x<a.length;x++)
                {
                        System.out.print(a[x]+',');
               
                }
               
        }
}


7 个回复

倒序浏览
作用域 这个for应该放到while里面把
回复 使用道具 举报
楼上说的对……你的char数组a while循环一结束就被释放了……在while循环里遍历char数组 a
回复 使用道具 举报
这个程序该怎么破啊 我好像写的是错的 把for放在里面也得不出正确结果
回复 使用道具 举报
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.ListIterator;

  4. /*
  5. * 需求:在List集合中添加一些字符串,拆分成单个字符打印
  6. */
  7. public class PrintChar {

  8.         public static void main(String[] args) {
  9.                 // TODO Auto-generated method stub
  10.                 List<String> list = new ArrayList<String>();
  11.                 StringBuffer sb = new StringBuffer();
  12.                 list.add("car");
  13.                 list.add("money");
  14.                 list.add("house");
  15.                 ListIterator iter = list.listIterator();
  16.                 while(iter.hasNext()){
  17.                         sb.append(iter.next());
  18.                 }
  19.                 String s = sb.toString();
  20.                 System.out.println("车子票子房子慢慢都会有的^_^");
  21.                 for(int i = 0;i < s.length();i++){
  22.                         if(i==s.length()-1){
  23.                                 System.out.print(s.charAt(i));
  24.                                 break;
  25.                         }
  26.                         System.out.print(s.charAt(i)+"-->");
  27.                 }
  28.         }

  29. }
复制代码
回复 使用道具 举报
本帖最后由 南柯一梦境 于 2014-12-15 11:04 编辑

我也很想知道
回复 使用道具 举报

恩恩 谢谢 非常感谢
回复 使用道具 举报
把char [] a定义在while循环外面。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马