Java一些实用转换工具

一些实用转换工具

文章目录

    • 对象属性值转List

对象属性值转List

HazardLevelStatisticsVo 对象
	/**
     * I级
     */
    private Integer oneLevel;
    /**
     * II级
     */
    private Integer twoLevel;
    /**
     * III级
     */
    private Integer threeLevel;
    /**
     * IV级
     */
    private Integer fourLevel;

利用反射,把对象的每个属性放到List集合

private List<Integer> ObjectToList(HazardLevelStatisticsVo vo) {
        Class<HazardLevelStatisticsVo> aClass = HazardLevelStatisticsVo.class;
        List<Integer> list = new ArrayList<>();
        for (Field field : aClass.getDeclaredFields()) {
        	//打开私有化属性。
            field.setAccessible(true);
            if (field.getType().equals(Integer.class)){
                try {
                    list.add((Integer) field.get(vo));
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                }
            }
        }
        return list;
    }

你可能感兴趣的:(java)