zoukankan      html  css  js  c++  java
  • 集合list里存储list,要遍历最底层list的对象元素的遍历方法

     1 package com.wtd;
     2 
     3 import java.util.ArrayList;
     4 import java.util.HashSet;
     5 import java.util.Iterator;
     6 import java.util.List;
     7 import java.util.Set;
     8 
     9 public class L16 {
    10 
    11     /**
    12      * @desc 需要将list传到另个方法里怎么用list遍历userList和dpList?
    13      * @param args
    14      * @throws Exception 
    15      */
    16     public static void main(String[] args) throws Exception {
    17         // TODO Auto-generated method stub
    18         List list = new ArrayList<ArrayList>();
    19         User user= new User();
    20         user.setAge(18);
    21         user.setName("andi");
    22         Department department= new Department();
    23         department.setDepartId(7);
    24         department.setDepartName("Program");
    25         List<User> userList = new ArrayList();//用于接收从数据库查出的数据
    26         userList.add(user);
    27         List<Department> dpList = new ArrayList();//用于接收从数据库查出的数据
    28         dpList.add(department);
    29         list.add(userList);
    30         list.add(dpList);
    31         getElement(list);
    32     }
    33     public static void getElement(List list) throws Exception{
    34         for (Iterator iterator = list.iterator(); iterator.hasNext();) {
    35             ArrayList listSmall = (ArrayList) iterator.next();
    36             for (Iterator iterator2 = listSmall.iterator(); iterator2.hasNext();) {
    37                 Object objectSmall= iterator2.next();
    38                 String className = objectSmall.getClass().getName();
    39                 if ("com.wtd.User".equalsIgnoreCase(className)) {//com.wtd.User
    40                     System.out.println("className.user="+className);
    41                     User userSmall= (User) objectSmall; 
    42                     System.out.println("user.name:"+userSmall.getName()+"
    user.age:"+userSmall.getAge());
    43                 }else if ("com.wtd.Department".equalsIgnoreCase(className)) {
    44                     System.out.println("className.department="+className);//com.wtd.Department
    45                     Department departmentSmall= (Department) objectSmall;
    46                     System.out.println("department.departname:"+departmentSmall.getDepartName()+"
    department.departid:"+departmentSmall.getDepartId());
    47                 }
    48                 
    49             }
    50             
    51         }
    52         
    53     }
    54 
    55 }
    56 
    57 class User{
    58     int age;
    59     String name;
    60     public int getAge() {
    61         return age;
    62     }
    63     public void setAge(int age) {
    64         this.age = age;
    65     }
    66     public String getName() {
    67         return name;
    68     }
    69     public void setName(String name) {
    70         this.name = name;
    71     }
    72     
    73 }
    74 
    75 class Department{
    76     int departId;
    77     String departName;
    78     public int getDepartId() {
    79         return departId;
    80     }
    81     public void setDepartId(int departId) {
    82         this.departId = departId;
    83     }
    84     public String getDepartName() {
    85         return departName;
    86     }
    87     public void setDepartName(String departName) {
    88         this.departName = departName;
    89     }
    90     
    91 }

    解决此URL提出的问题:http://q.cnblogs.com/q/79494/

  • 相关阅读:
    批处理 bat 查询局域网内在线电脑IP
    svn忽略不需要同步的文件夹或文件
    脚本设置IP bat 命令行设置自动获取IP和固定IP
    Lua中使用状态机FSM简单例子
    Lua 数组排序 table.sort的注意事项
    lua中怎么替换掉字符串中的$^特殊字符?
    C#应用程序隐藏调用bat脚本
    Oracle 基础教程
    Python编程
    利用Python进行数据分析(九)NumPy高级应用
  • 原文地址:https://www.cnblogs.com/westward/p/5170195.html
Copyright © 2011-2022 走看看