日期:2014-05-20  浏览次数:20709 次

创建class存储数据的问题
现在要读一个xml文档,里面有company和title,用了一个for循环,能顺利读取数据,每次读取一个record
比如
<record>
    <Title> Wind   in   the   Willows </Title>  
    <Company> Eastside   Productions </Company>  
</record>
同一个company可能有很多个不同的title,现在要求得到company同一个title出现过都少次,并且出现次数最高的一个title。

创建了一个company的class,但是由于title会变,那么就会创建很多个同一个company的不同title的class,感觉很麻烦

请问有没有比较好的存储读取方法?




------解决方案--------------------
可以这样吧
class Company{
// other member

private List myTitles = new ArrayList();//这里存储各个title

}
------解决方案--------------------
就按 malligator(不能再整天泡在CSDN里了!) 说的啊
你要count那么 myTitles.size();
要相同的title实现public boolean checkSameTitle()不就ok了。