迭代Java中的静态int值

迭代Java中的静态int值,第1张

迭代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()]);    } }


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5623222.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存