0
我一直在嘗試使用接受用戶輸入的循環向TreeSet添加元素。我遇到的問題是,我創建的循環僅填充TreeSet與用戶輸入的第一個元素。我在這個例子中使用了所有的字符串變量,我也試圖用'end'作爲標記值來終止循環,然後打印出已經添加到TreeSet中的元素。我唯一的問題是無法用比第一個用戶輸入元素多的樹來填充TreeSet。這是我使用的代碼:如何將元素添加到帶有用戶輸入的循環的樹集?
import java.util.*;
import java.util.Scanner;
public class TestRun {
public static void main(String[] args) {
java.util.TreeSet wordList = new java.util.TreeSet();
Scanner input = new Scanner(System.in);
String word;
System.out.print("Enter a word: ");
wordList.add(input.next());
while(!(word = input.nextLine()).equals("end")){
System.out.print("Enter a word: ");
}
java.util.Iterator iterator = wordList.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next() + " ");
}
System.out.println();
}
}
嘿感謝了很多人!那一小部分細節正是我所錯過的 – Paulieknucklez1