使用泛型绝对是我的弱点,并可以使用一些帮助。泛型和TreeSets
该项目旨在开发一个简单的订单/库存系统,该系统可以下订单,跟踪物品和库存,并记录自程序首次启动以来所有库存和客户添加/删除。这需要读取和写入文件,并且我选择了CSV格式进行解析。有两个文件需要解析,一个用于Customers
,另一个用于Items
。
我想使用TreeSet来添加/搜索日志N,但我的文件解析遇到了一些麻烦。我不希望有两个具有重复代码的类为它们的对象类型工作,我希望有一个解析类接受执行时的集合和文件路径,并将该文件处理成一组完整的对象,这两个对象都有不同领域和方法。
我想出的唯一解决方案是TreeSet<? extends Object>
,但这意味着我必须打开盒子,然后将每个对象作为在结构中访问的对象取消装箱。
有没有更简单的方法?
在我看来泛型是Java的弱点...... – thkala 2011-02-01 18:49:22
所以,你想要一个可以解析客户和项目CSV文件的通用解析器类? – Ishtar 2011-02-01 18:55:03