我是要对数据库中的某个频道表做处理。
数据库中有频道ID,父频道ID,频道名这样几个字段。
我用Collection集合将所有的频道属性都取了出来,通过Iterator做迭代,关键代码如下:
Iterator it = all.iterator(); //all是Collection集合的引用
ChannelVO channelVO = null;
//ChannelVO我自己定义的JAVAbean,该JAVAbean中有三个属性channelid(频道ID),channelname(频道名),parentid(父ID)
while(it.hasNext()){
channelVO = new ChannelVO();
channelVO = (ChannelVO)it.next();
if(channelVO.getParentid() == 0){
System.out.println(channelVO.getChannelname); //输出了所有一级频道名
}
} 我想达到的效果是:
一级栏目
二级栏目
二级栏目
三级栏目
一级栏目
二级栏目
二级栏目 这样的迭代如何写?
数据库中有频道ID,父频道ID,频道名这样几个字段。
我用Collection集合将所有的频道属性都取了出来,通过Iterator做迭代,关键代码如下:
Iterator it = all.iterator(); //all是Collection集合的引用
ChannelVO channelVO = null;
//ChannelVO我自己定义的JAVAbean,该JAVAbean中有三个属性channelid(频道ID),channelname(频道名),parentid(父ID)
while(it.hasNext()){
channelVO = new ChannelVO();
channelVO = (ChannelVO)it.next();
if(channelVO.getParentid() == 0){
System.out.println(channelVO.getChannelname); //输出了所有一级频道名
}
} 我想达到的效果是:
一级栏目
二级栏目
二级栏目
三级栏目
一级栏目
二级栏目
二级栏目 这样的迭代如何写?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货