请问,如何把一些不同的对象存储在同一个位置,谢谢
请问,如何把一些不同的对象存储在同一个位置,并可遍历里面的对象
------解决方案--------------------没明白LZ的意思,存储在同一个位置,不久覆盖掉了
------解决方案--------------------List可以放不同对象~不知道是不是你说的同一位置。取出来后强转为对应类型。
------解决方案--------------------如果想持久化到文件中的话,取出来的时候得首先instanceof操作,然后进行相关操作即可遍历
------解决方案--------------------估计楼主的意思是:请问,如何把一些不同的对象存储在同一个【集合】,并可遍历里面的对象。
用Set或List好了,对应实现类HashSet或ArryList。
但是原则上说不建议你放入不同的对象,因为遍历的时候你无法知道拿出的是什么东西,处理起来很麻烦。
当然如果你的对象有唯一属性的话,也可以放到Map里,HashMap。
取出的时候可以根据key确定对象类型。但估计代码还是很 bad smile。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------因为坑爹的楼主,
浪费好长时间。
------解决方案--------------------
------解决方案--------------------反射吧
不过为何有这种需求?有的话感觉应该是设计不合理~~
------解决方案--------------------泛型,在编译的时候,会强制检查你的代码,保证存取的都是指定的类(或其子类)。
所以,如果你用了泛型,就必须遵循这个规定。