gpt4 book ai didi

Java通过位置获取Object属性

转载 作者:行者123 更新时间:2023-12-01 04:20:53 27 4
gpt4 key购买 nike

我有一个对象列表:List。有没有办法根据位置获取属性?我在想这样的事情:

 for(int i=0 ; i<list.size() ; i++) {
Object o = list.get(i);
attribute1 = o.get(1);
}

最佳答案

您可以使用反射来做到这一点:

Object obj = ...
Field[] fields = obj.getClass().getDeclaredFields();

请注意,不保证字段顺序,您可能需要使用 getDeclaredField(String fieldName)

Javadoc:#getDeclaredFields()

反射教程:http://docs.oracle.com/javase/tutorial/reflect/

关于Java通过位置获取Object属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com