Wie bekomme ich das erste und letzte Element in einem Array in Java?

Lesezeit: 2 Minuten

Wenn ich ein Array von Doubles habe:

[10.2, 20, 11.1, 21, 31, 12, 22.5, 32, 42, 13.6, 23, 32, 43.3, 53, 14, 24, 34, 44, 54, 64, 15.1, 25, 35, 45, 55, 65.3, 75.4, 16, 26, 17.5,]

und ich möchte das erste Element und das letzte Element so bekommen

firstNum = 10.2

lastNum = 17.5

wie würde ich das machen?

  • Das Problem bei den meisten Antworten, die .length verwenden, um die Arraygröße zu erhalten, besteht darin, dass Sie eine Variable erstellen müssen, damit die Liste ihre Größe erhält. Überprüfen Sie stackoverflow.com/questions/21426843/…

    – devssh

    2. April 2018 um 15:24 Uhr


  • Das ist richtig, Sie haben vielleicht ein Array für 25 Elemente deklariert, aber Sie haben vielleicht nur 10 gefüllt. (array.length-1) gibt Ihnen also immer noch den Index des 25. Elements, nicht das letzte Element, das Sie ausgefüllt haben, dh tatsächlich eingegeben haben die 10. Position oder 9. Index!

    – Yo-Apps

    21. Oktober 2019 um 10:32 Uhr

Benutzeravatar von K Richardson
K. Richardson

Wenn Sie ein doppeltes Array mit dem Namen numberskönnen Sie verwenden:

firstNum = numbers[0];
lastNum = numbers[numbers.length-1];

oder mit ArrayList

firstNum = numbers.get(0);
lastNum = numbers.get(numbers.size() - 1); 

Benutzeravatar von Yagmur SAHIN
Yagmur SAHIN

Erstes und letztes Element in einem Array in Java erhalten

int[] a = new int[]{1, 8, 5, 9, 4};

First Element: a[0]

Last Element: a[a.length-1]

  • Bitte stellen Sie Ihre Antwort in einen Kontext und fügen Sie nicht nur Code ein. Siehe hier für weitere Informationen

    – gehbiszumeis

    21. Januar 2019 um 8:05 Uhr

// Array of doubles
double[] array_doubles = {2.5, 6.2, 8.2, 4846.354, 9.6};

// First position
double firstNum = array_doubles[0]; // 2.5

// Last position
double lastNum = array_doubles[array_doubles.length - 1]; // 9.6

Dies ist in jedem Array gleich.

Überprüfen Sie dies

double[] myarray = ...;
System.out.println(myarray[myarray.length-1]); //last
System.out.println(myarray[0]); //first

Ich denke, es gibt nur eine intuitive Lösung und die ist:

int[] someArray = {1,2,3,4,5};
int first = someArray[0];
int last = someArray[someArray.length - 1];
System.out.println("First: " + first + "\n" + "Last: " + last);

Ausgabe:

First: 1
Last: 5

Benutzeravatar von Serhat Ture
Serhat Ture

Erstes und letztes Element in einem Array in Java erhalten

double[] numbers = {10.2, 20, 11.1, 21, 31, 12, 
22.5, 32, 42, 13.6, 23, 32, 43.3, 53, 14, 24, 34,
44, 54, 64, 15.1, 25, 35, 45, 55, 65.3, 75.4, 16, 26, 17.5,};


double firstNumber= numbers[0];

double lastNumber = numbers[numbers.length-1];

System.out.println("firstNum = "+ firstNumber);

System.out.println("lastNum = "+ lastNumber);

Benutzeravatar von TEJVEER SINGH
TEJVEER SINGH

Dies ist das angegebene Array.

    int myIntegerNumbers[] = {1,2,3,4,5,6,7,8,9,10};

// Wenn Sie das letzte Element im Array drucken möchten.

    int lastNumerOfArray= myIntegerNumbers[9];
    Log.i("MyTag", lastNumerOfArray + "");

// Wenn Sie die Anzahl der Elemente im Array drucken möchten.

    Log.i("MyTag", "The number of elements inside" +
            "the array " +myIntegerNumbers.length);

// Zweite Methode zum Drucken des letzten Elements innerhalb des Arrays.

    Log.i("MyTag", "The last elements inside " +
            "the array " + myIntegerNumbers[myIntegerNumbers.length-1]);

1441300cookie-checkWie bekomme ich das erste und letzte Element in einem Array in Java?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy