麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java從list中取出對象并獲得其屬性值的方法

2019-11-26 15:52:19
字體:
來源:轉載
供稿:網友

最近公司的項目需要導出csv文件,一個同事用最原始的方式將每條記錄取出然后加“,”解決。
但是客戶后面要求在每個頁面當中都加入這個功能。于是,問題來了,分開寫代碼太多,合起來又不能確定在list中存儲的對象為哪個對象,不能用get方法獲得屬性。
我一直認為當初他那樣寫就將程序寫死了。可是,在多次嘗試后,還是通過java的反射從list中取出了對象,從對象中取出了屬性值:

下面是代碼:

復制代碼 代碼如下:

package com.hb.test;

import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.List;

public class Test {

    public static void main(String[] args) throws IllegalArgumentException,
            Exception {
        Person p1 = new Person("111", "aaa");
        Person p2 = new Person("222", "bbb");
        List list = new ArrayList();
        list.add(p1);
        list.add(p2);
        test(list);

    }

    public static void test(List list) throws Exception, IllegalAccessException {
        for (int i = 0; i < list.size(); i++) {
            Field[] fields = list.get(i).getClass().getDeclaredFields();
            Object oi = list.get(i);
            for (int j = 0; j < fields.length; j++) {
                if(!fields[j].isAccessible()){
                    fields[j].setAccessible(true);
                }

                System.out.println(fields[j].get(oi));
            }
        }
    }

}

這樣在不知道從list中取出的為何對象的時候,也能夠取得對象的屬性值,就可以寫出一個公共的方法來傳入List對象,然后進行csv文件的生成,導出了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品伊人 | 国内精品久久久久久久久久 | 亚洲精品久久久久久下一站 | 99亚洲视频 | 亚洲视频综合网 | 久久久久久久久久久国产精品 | 亚洲国产超高清a毛毛片 | 亚洲综合网站 | 国产精品爆操 | 国产流白浆高潮在线观看 | 亚洲成人免费影视 | 91www成人久久 | 欧美亚洲国产成人 | 91色一区二区三区 | 黄色毛片a级 | 成人一级片毛片 | 羞羞视频免费视频欧美 | 在线观看免费视频麻豆 | 欧美一级全黄 | 亚洲第九十九页 | 国产精品久久久久久久久粉嫩 | 欧洲黄视频| 国产精品成人一区二区三区电影毛片 | 亚洲看片网 | 免费一级在线视频 | 免费国产羞羞网站视频 | www.91pron| 成年人免费视频播放 | 欧美日本不卡 | av免费av| 在线a毛片免费视频观看 | 九九热精品在线视频 | 国产毛片网 | 国产精品呻吟 | 视频一区二区三区中文字幕 | www.成人免费视频 | 九九热九九 | 午夜精品久久久久久久96蜜桃 | 视频一区 在线 | 中文字幕在线观看网址 | 黄色片网站在线免费观看 |