How to cast field to specific class using reflection in java?

前端 未结 2 524
一生所求
一生所求 2021-01-04 03:19

I am using reflection to put all my class\'s member variables that are of type Card class into an ArrayList instance. How do I finish t

2条回答
  •  春和景丽
    2021-01-04 04:20

    ArrayList cardList = new ArrayList();
    Field[] fields = this.getClass().getDeclaredFields();    
    
    for (Field field : fields) {
       if (field.getType() == Card.class) {
          Card tmp = (Card) field.get(this);
          cardList.add(tmp);
    

提交回复
热议问题