黑马程序员技术交流社区

标题: 请大家看看蓝色部分的代码?为什么会这样? [打印本页]

作者: frank5    时间: 2016-5-24 23:37
标题: 请大家看看蓝色部分的代码?为什么会这样?
为什么用StringBuffer与Account都不会报错?而String却报错?
import java.util.*;
public class Hzh14 {
public static void main(String[]args){
List s=new ArrayList();
StringBuffer s1=new StringBuffer("5");
Account a=new Account("1236");
Account a1=new Account("1234");
s.add("1");s.add("2");
s.add("3");
s.add("4");
s.add(s1);
s.add(a);
s.add(a1);
Iterator<Account> it=s.iterator();Iterator<String> it1=s.iterator();
int i=0;int q=0;
while(it.hasNext()){
if(i==5||i==6){System.out.print(it.next().f()+" ");}
else System.out.print(it.next()+" ");
i++;
}
while(it1.hasNext()){

System.out.print(it1.next()+" ");
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2