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)頁面以獲取更多信息以使用本網站。 –