thể trùng lặp:
Declaring an array of unknown sizeLàm cách nào để khai báo một chuỗi chuỗi có kích thước không xác định?
Tôi đang làm việc trong Java và tôi đang cố gắng để nhập vào một câu thành một mảng chuỗi. Tôi đang thông báo cho nó và xác định số lượng từ. Tuy nhiên, tôi cần phải thêm từng từ vào một mảng chuỗi để xác định xem có trùng lặp hay không. Tôi không chắc chắn làm thế nào để khởi tạo mảng của tôi nếu tôi không biết đếm từ cho đến sau này trong chương trình.
//Declares variables
Scanner scan = new Scanner (System.in);
int withoutdup = 0, wordCount = 0;
String line, word;
StringTokenizer tokenizer;
List<String> sentence = ArrayList<String>;
//Asks user for input
System.out.println ("Please enter text. Enter DONE to finish.");
line = scan.next();
//Tokenizes the string and counts the number of character and words
while (!line.equals("DONE"))
{
tokenizer = new StringTokenizer (line);
while (tokenizer.hasMoreTokens())
{
word = tokenizer.nextToken();
wordCount++;
sentence += word;
}
line = scan.next();
}
thì bạn nên sử dụng ArrayList thay vào đó, và cuối cùng bạn vẫn có thể chuyển đổi thành mảng ... – Naytzyrhc