就是创建2个NewTitle对象,然后放到一个List中,再从list中循环取出其中的对象,并显示对象的信息。
第一句就是从list中取出一条记录,转换为NewTitle类型
第二句就是打印取出对象的name信息,i+1就是为了显示个序号

解决方案 »

  1.   

    NewTitle title=(NewTitle) newsTitleList.get(i);//第1句
    newsTitleList是个ArrayList,它可以通过.get(int index)得到你想要的对象,类比数组的Array[i],然后由于没有规律传入这个list的类型所以需要强转,不想强转写成List<NewTitle> newsTitleList = new ArrayList<NewTitle>();
      

  2.   

    从List集合中调用get(i)方法得到的是Object对象,是必须强制转换成你自己的类型
      

  3.   

    List是用来容纳Object的,add方法隐含了将NewTitle转型为了Object的操作,所以取出时必须强制转型为原类型。其实JDK1.5以上支持泛型,就可以省略此过程。
      

  4.   

    如果你不想强制转型。那使用泛型
    List<NewTitle> newsTitleList=new ArrayList<NewTitle>();
      

  5.   

    NewTitle car=new NewTitle(1,"汽车","管理员");
    NewTitle test=new NewTitle(2,"高考","管理员");

    //创建存属新闻标题的集合对象
    List newsTitle=new ArrayList();
    //按顺序依次添加新闻标题对象
    newsTitle.add(car);
    newsTitle.add(test);
    //获取新闻标题的总数
    System.out.println("总共有新闻标题"+newsTitle.size()+"条");
    //遍历集合对象
    for(Object object:newsTitle){
    NewTitle title= (NewTitle) object;
    System.out.println( title.getTitleName());
    }
    }
    NewTitle title= (NewTitle) object;《《《《《《《《《《《这一句怎么用语言描述