ArrayList smalllist=pc.getSmallList()
    
    for (Object object : smalllist) { 
     
    System.out.println(object.tostring());} 
java 的增强循环
想了解更多可以看这里  http://www.ibm.com/developerworks/cn/java/j-forin.html

解决方案 »

  1.   

    谢谢 楼上。
     可能是我没说清楚。
     ArrayList smalllist=pc.getSmallList() 
        
        for (Object object : smalllist) { 
        
        System.out.println(object.tostring()); } 
     这样 只是取到对象名。 我想得到对象里面的值。
      
      
      

  2.   


    public static void test(ArrayList array){
            for(Object obj:array){
                Class cl =obj.getClass();
                Field[] field=cl.getDeclaredFields();
                Method[] methods=cl.getDeclaredMethods();
            }
        }差不多这个样子去获取相关的属性,调用里面的方法。
    自己查一下API文档应该不难解决。
      

  3.   

    把不同的对象放到同一个ArrayList 就已经是一个错误...........
      

  4.   

    for (Object object : smalllist)  
    这种遍历List的写法跟
    for (int i=0;i<smalllist.size();i++)
    一样,只是后者比较常用。
    假设对象为User,用前者的方法
    for(User user: smallist){ //这个时候就转为对象类型的了
     System.out.println(user.getXXX());
    }