Powiel możliwe:
Declaring an array of unknown sizeJak zadeklarować tablicę ciągów o nieznanym rozmiarze?
Pracuję w Javie i próbuję wprowadzić karę do tablicy ciągów. Ja tokenizuję i ustalam liczbę słów. Jednak muszę dodać każde słowo do tablicy łańcuchów, aby określić, czy istnieją duplikaty, czy nie. Nie wiem, jak zainicjować moją tablicę, jeśli nie znam liczby słów do końca programu.
//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();
}
następnie należy użyć ArrayList zamiast tego, a na końcu nadal można przekonwertować do tablicy ... – Naytzyrhc