ArrayList <String> cdcollection = new ArrayList();
private void initButtonActionPerformed(java.awt.event.ActionEvent evt) {
Collections.addAll(cdcollection, "renier\n", "mert\n", "rain\n", "mylen", "dreb\n" );
initButton.setEnabled(false);
}
private void displayButtonActionPerformed(java.awt.event.ActionEvent evt) {
String title1 = "Original Order\n\n";
String title2 = "Sorted Order\n\n";
String collection = "";
for (int i = 0; i < cdcollection.size(); i++) {
collection = collection + cdcollection.get(i);
}
mainTextArea.setText(title1 + collection);
Collections.sort(cdcollection);
for (int j = 0; j < cdcollection.size(); j++) {
mainTextArea.setText(title2 + collection.get(j));
}
}
private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {
cdcollection.add(cdtitleInput.getText());
}
private void removeButtonActionPerformed(java.awt.event.ActionEvent evt) {
cdcollection.remove(cdcollection.size()-1);
}
Для этой строки mainTextArea.setText (title2 + collection.get (j)); Я получаю сообщение об ошибке «не могу найти символ», и он не отображается при запуске программы. Все, что я вижу это:Сортировка ArrayList не отображается?
Оригинал Заказать
Ренье
Mert
дождь
Mylen
dreb
'collection.get (к)' - вы пытаетесь выполнить 'получить()' на Java 'String', который не имеет этого метода. Ваш код компилируется с этой ошибкой? Я думаю, что происходит ваша сборка, и вы используете более старую версию своей программы. Может быть, вы имели в виду 'cdcollection.get (j)'? – birryree
Извините, этот вопрос довольно запутан; Я задал новый вопрос, который, надеюсь, имеет больше смысла: http://stackoverflow.com/questions/10692795/displaying-an-arraylist-with-and-without-sorting – May