Si tengo una matriz de dobles:
[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,]
y quiero obtener el primer elemento y el último elemento para que
firstNum = 10.2
lastNum = 17.5
¿Cómo haría esto?
Richardson
Si tiene una matriz doble llamada numbers
puedes usar:
firstNum = numbers[0];
lastNum = numbers[numbers.length-1];
o con ArrayList
firstNum = numbers.get(0);
lastNum = numbers.get(numbers.size() - 1);
-
Agregar una referencia de documentación para que la respuesta sea más completa: docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
– acoelhosantos
19 de julio de 2017 a las 9:41
Yagmur SAHIN
Obtener el primer y último elemento en una matriz en Java
int[] a = new int[]{1, 8, 5, 9, 4};
First Element: a[0]
Last Element: a[a.length-1]
-
Ponga su respuesta en algún contexto y no solo pase el código. Ver aquí para más información
– gehbiszumeis
21 de enero de 2019 a las 8:05
// 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
Esto es lo mismo en cualquier matriz.
Mira esto
double[] myarray = ...;
System.out.println(myarray[myarray.length-1]); //last
System.out.println(myarray[0]); //first
Creo que solo hay una solución intuitiva y es:
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);
Producción:
First: 1
Last: 5
Serhat Turé
obteniendo el primer y último elemento en una matriz en java
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);
TEJVEER SINGH
Esta es la matriz dada.
int myIntegerNumbers[] = {1,2,3,4,5,6,7,8,9,10};
// Si desea imprimir el último elemento de la matriz.
int lastNumerOfArray= myIntegerNumbers[9];
Log.i("MyTag", lastNumerOfArray + "");
// Si desea imprimir el número de elementos en la matriz.
Log.i("MyTag", "The number of elements inside" +
"the array " +myIntegerNumbers.length);
// Segundo método para imprimir el último elemento dentro de la matriz.
Log.i("MyTag", "The last elements inside " +
"the array " + myIntegerNumbers[myIntegerNumbers.length-1]);
El problema con la mayoría de las respuestas que usan .length para obtener el tamaño de la matriz es que debe crear una variable para que la lista obtenga su tamaño. Consulte stackoverflow.com/questions/21426843/…
– devssh
02/04/2018 a las 15:24
Así es, es posible que haya declarado una matriz para contener 25 elementos, pero es posible que haya completado solo 10. por lo tanto, (array.length-1) aún le dará el índice del elemento 25, no el último elemento que completó, es decir, en realidad en ¡la décima posición o el noveno índice!
– Aplicaciones Yo
21 oct 2019 a las 10:32