如何知道list集合里是什么具体的对象
一个list集合里有各种类型的对象,但在里面都是Object类型的
那么怎样知道取出来的对象是何种具体的类型对象呢
1 楼 dong198645 2007-06-20 现在不是有范行吗?你在list里放对象的时候就可以规定放什么对象啊..而且取的时候不用强转...... 2 楼 抛出异常的爱 2007-06-20 instanceof 可以确定一个类的型别 3 楼 ddandyy 2007-06-20 @_@
一堆if 4 楼 抛出异常的爱 2007-06-20 ddandyy 写道@_@
一堆if
用一个map new一堆object放进去
遍历之。。。。
5 楼 xly_971223 2007-06-20 刚来公司的时候看到他们在一个项目里就这样用的
当时就想走人 6 楼 shangmw 2007-06-21 2楼说的泛型是可以,但是这样做只能存放一个类型的对象
7 楼 shangmw 2007-06-21 5楼说的可以用一个map new一堆object放进去 ,然后
遍历之。
但是这样能判断它是某具体的类型吗 8 楼 weiqingfei 2007-06-21 你的需求是什么?往往出现这么奇怪的要求,就是设计出问题了。 9 楼 shangmw 2007-06-21 我们前台的显示页面需要动态的生成,而不是定死的
所以需要从后台取得一个list集合,然后得判断它是什么类型的才可以呀
目前只想到这种方法
不知道各位还有什么高见 10 楼 weiqingfei 2007-06-21 shangmw 写道我们前台的显示页面需要动态的生成,而不是定死的
所以需要从后台取得一个list集合,然后得判断它是什么类型的才可以呀
目前只想到这种方法
不知道各位还有什么高见
问题就在这儿了,前台显示页面需要动态,那么怎么显示?
每一种类型的显示不一样,但是你没有理由要使用者来做显示。
如果你的每个类型都继承自一个IDisplay接口,实现display方法,那不就可以统一起来了么 11 楼 xly_971223 2007-06-21 shangmw 写道我们前台的显示页面需要动态的生成,而不是定死的
所以需要从后台取得一个list集合,然后得判断它是什么类型的才可以呀
目前只想到这种方法
不知道各位还有什么高见
lz是不是一个页面对应了几种类型的数据,如果是这样可以抽象这几种类型或者写多个页面