栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

迭代Java中的静态int值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

迭代Java中的静态int值

import java.util.*;import java.lang.reflect.*;class Any {    static int one = 1;    static int two = 2;    static int three = 3;    public static void main( String [] args ) {          for( int i : magicMethod( Any.class ) ){   System.out.println( i );          }    }    public static Integer[] magicMethod(Class<Any> c) {        List<Integer> list  = new ArrayList<Integer>();        Field[] fields = c.getDeclaredFields();        for (Field field : fields) { try {     if (field.getType().equals(int.class) && Modifier.isStatic(field.getModifiers())) {         list.add(field.getInt(null));     } } catch (IllegalAccessException e) {     // Handle exception here }        }        return list.toArray(new Integer[list.size()]);    } }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/617135.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号