遍历

java中如何遍历一个类的所有对象?
更新时间:2019-12-12 17:16 浏览:59 关闭窗口 打印此页

  今天看到一个循环for(Objecto:numbers),他可以遍历numbers这个变量所含的所有对象,但当我把numbers改成一个类的时候就会出错,请问可不可以通过for语句遍历一个类的所有对象,不用fo...

  今天看到一个循环for(Object o: numbers),他可以遍历numbers这个变量所含的所有对象,但当我把numbers改成一个类的时候就会出错,请问可不可以通过for语句遍历一个类的所有对象,不用for也行

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你这里的numbers是一个对象数组,所以你可以这样遍历,单个对象是不行的。遍历对象内部成员,在反射里面有方法,我刚练习完,只有将对象的成员分解到数组中才行。分享给你了:

  JAVABean 中属性和 属性值 转化到 一个Map 中。到时候 你就可以利用 for 循环调用了。

  展开全部它这个numbers为容器,数组,里面存储的是对象,这是java的foreach语法;

  你想要遍历一个类的所有对象,也只有用instanceof来一个一个的判断了,反射里不知道有没有现成的。。。

  如果要查找当前运行环境下一个类的所有对象实例,这个功能是无法用java语言来完成的。只有部分虚拟机可以输出当前内存下所有对象实例,这也仅仅是为了调试(Profile)。

  JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

友情链接:

公司地址:

监督热线: