Ich versuche, die Eingabe und fügen Sie sie in einer Arraylist, mit BufferedReader. Der Code nimmt endlose Eingaben und geht nicht zu weiteren Zeilen weiter (nicht aus der for-Schleife). finden Sie meinen Code unten:Eingang für Arraylist mit readline() von BufferedReader
public class ALinput {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n2 = br.read();// number of items in the list
ArrayList<String> list2 = new ArrayList<String>();
for(int i =1;i<=n2;++i)
{
list2.add(br.readLine());
}
System.out.println(list2);//printing list before sorting
Collections.sort(list2);//sorting the list
System.out.println("After sorting "+list2);
}
}
I n2 als Anzahl von Elementen in der Array-Liste genommen haben. wenn Eingang n2 = 5; Die readLine nimmt die Texteingabe endlos auf, ohne sie zu beenden, nachdem 5 Strings zur Arraylist hinzugefügt wurden. Es kommt nicht aus der for-Schleife. Bitte helfen Sie mir, den Fehler zu verstehen, den ich hier mache.
Ohh das habe ich vermisst. Ja, richtig. Vielen Dank. – sagnikDas