import java.util.ArrayList;
import java.util.Collections;
public class U3A4_CDCollection extends javax.swing.JFrame {
private ArrayList<String> strArray;
public U3A4_CDCollection() {
initComponents();
private void btnInitializeActionPerformed(java.awt.event.ActionEvent evt) {
btnAdd.setEnabled(true);
btnRemove.setEnabled(true);
strArray = new ArrayList();
strArray.add("Calvin Harris - Overdrive(Part 2)");
strArray.add("DVBBS & Borgeous - TSUNAMI");
strArray.add("Martin Garrix - Tremor");
strArray.add("Martin Garrix - Animals");
strArray.add("Firebeatz - Max Ammo");
Collections.sort(strArray);
for(int i = 0; i < strArray.size(); i++){
this.txtAreaOutput.append("\n" + strArray.get(i));
}
btnInitialize.setEnabled(false);
}
private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {
strArray.add(this.txtInputName.getText());
System.out.println(strArray);
Collections.sort(strArray);
this.txtAreaOutput.append("\n" + strArray.get(strArray.size()-1));
}
private void btnRemoveActionPerformed(java.awt.event.ActionEvent evt) {
strArray.remove(this.txtInputName.getText());
String strBadSong = this.txtInputName.getText();
for (int i = 0; i < strArray.size()-1; i++){
if (strBadSong.equals(strArray.get(i))){
strArray.remove(this.txtInputName.getText());
}
}
Collections.sort(strArray);
this.txtAreaOutput.setText(" ");
for (int i = 0; i < strArray.size(); i++){
this.txtAreaOutput.append("\n" + strArray.get(i));
}
}
我主要需要关于如何正确使用Collections.sort()方法的帮助。有什么我失踪或把他们放在错误的地方?我试图把它放在不同的地方,但我还没有弄明白。任何帮助将非常感激!如何使我的数组使用Collections.sort()进行Alphebetically排序? -Java
*什么*也不行,到底是什么? – duplode
当我尝试运行它时,添加和删除按钮不按字母顺序输出字符串 –
欢迎使用stackoverflow。只需访问我们的[旅游](http://stackoverflow.com/tour)页面以获取更多信息以使用本网站。 –