我的三个子类是电台节目的脱口秀,歌曲和商业广告。我这里只有脱口秀节目。例如,当我输入子类别的s,p或m时。当我只想打印一个子类别时,它会打印该子类的所有内容。
样本数据将在下面。
new
但如果我选择" P"对于脱口秀的子类别,它应该只打印这两个,如下所示。
1000,S,The Newest Star,Space,51:20,T2.mp3
1001,P,Interview With George,Politics,15:00,george.mp3
1002,P,Crooks in Politics,Politics,21:35,crooks.mp3
1010,M,Cooking For Vegetarians,Food,5:00,vege2.mp3
1222,S,Where Is The Sun,Larries,23:33,larscience.mp3
这是我的代码的一部分
1001,P,Interview With George,Politics,15:00,george.mp3
1002,P,Crooks in Politics,Politics,21:35,crooks.mp3
答案 0 :(得分:1)
您应该更改if
条件,以检查广播节目是否与从对话框中选择的子广告相同的子类别:
if(radioShows.getCategory().equalsIgnoreCase(subCategory.substring(0)) && radioShows instanceof TalkShow) {
System.out.println(radioShows.formatForFile());
}