【发布时间】:2017-04-11 15:11:14
【问题描述】:
我是 JAVA 和 Netbeans 的新手,这就是我必须做的:
用户可以在输入框中写入 CD 标题,然后通过按删除按钮将 CD 从列表中删除。如果收藏中不存在 CD,则可以在发件箱中显示一条消息来说明这一点。我必须使用Collections.binarySearch() 来执行此操作。这只是整个程序的一部分,但我已经弄清楚了其余的部分。这就是我所做的:
ArrayList <String> songs = new ArrayList();
Collections.addAll(songs, "Metric - Fantasies", "\nBeatles - Abbey Road", "\nPearl Jam - Ten", "\nDoors - Alive", "\nThe Rolling Stones - Gimme Shelter\n");
Collections.sort(songs, String.CASE_INSENSITIVE_ORDER);
Collections.binarySearch(songs,"",String.CASE_INSENSITIVE_ORDER);
String delete=songs.remove(songs.size()-1);
String out="";
String Out = null;
for (int i = 0; i < songs.size(); i++)
Out=out + songs;{
output.setText("Original Order\n**************\n" + Out+delete);
我遇到的问题是,如果我添加自己的歌曲然后按删除它可以工作,但如果我尝试删除 arraylist 中的任何歌曲它不起作用。非常感谢任何帮助,并提前感谢您!
【问题讨论】:
-
请edit您的问题包含minimal reproducible example,并解释“它不起作用”的含义。
-
你的意思是
Collections.binarySearch()? -
@EJP 这是漫长的一天
标签: java arraylist netbeans binary-search