ArrayList <Typ> Listenname = neuer ArrayList <Typ> ();
Collections.sort (ArrayList-Objekt);
Collections.sort (ArrayList-Objekt, Collections.reverseOrder ());
Collections.reverse (Liste);
import java.util.ArrayList;
import java.util.List;
import java.util.Collections;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> nums = new ArrayList<Integer>(Arrays.asList(50,80,46));
nums.add(1);
System.out.println(nums); //[50, 80, 46, 1]
//Mit der Sortierfunktion in aufsteigender Reihenfolge sortieren
Collections.sort(nums);
//Anzeigen und bestätigen
System.out.println(nums); //[1, 46, 50, 80]
//Mit der Sortierfunktion in absteigender Reihenfolge sortieren
Collections.sort(nums, Collections.reverseOrder());
//Anzeigen und bestätigen
System.out.println(nums); //[80, 50, 46, 1]
//Holen Sie sich den zweiten Wert aus der Liste und zeigen Sie ihn an
System.out.println(nums.get(2)); //46
System.out.println("Die Anzahl der Daten:" + nums.size()); //Die Anzahl der Daten:4
for (int i = 0 ; i < nums.size() ; i++){
int num = nums.get(i);
System.out.print(num+" "); //80 50 46 1
}
}
}
Erstellen Sie ein Programm, das die angegebene Zahlenfolge in umgekehrter Reihenfolge ausgibt. *Input Die Eingabe erfolgt im folgenden Format: n a1 a2 . . . an n repräsentiert die Länge der Sequenz und ai repräsentiert die i-te Zahl. *Output Geben Sie die Zahlenspalte in umgekehrter Reihenfolge in eine Zeile aus. Fügen Sie ein Leerzeichen zwischen den Elementen der Sequenz ein (beachten Sie, dass nach der letzten Zahl kein Leerzeichen steht). *Constraints
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n =scanner.nextInt();
ArrayList<Integer> nums = new ArrayList<Integer>();
for(int i=1;i<=n;i++){
int num = scanner.nextInt();
nums.add(num);
}
/*
In aufsteigender Reihenfolge sortieren
Collections.sort(nums)
In absteigender Reihenfolge sortieren
Collections.sort(nums, Collections.reverseOrder());
Größe prüfen
System.out.println(nums.size());
*/
Collections.reverse(nums);
for (int i = 0 ; i < n ; i++){
if (i==n-1){
System.out.print(nums.get(i));
}
else{
System.out.print(nums.get(i)+" ");
}
}
System.out.println();
}
}
Recommended Posts