for loop: en la última iteración, los términos no funcionaban correctamente

No puedo entender por qué en la última iteración 12 está reemplazando 14. Si las condiciones tienen una matriz de corriente máxima de órgano grande solo entonces sustituir por otro máximo sigue siendo el mismo.

Posible explicación por favor?

Este proceso hace el ciclo actual:

max: 1 min: 1
max: 3 min: 1
max: 9 min: 1
max: 10 min: 1
max: 12 min: 1
max: 14 min: 1
max: 12 min: 1

El lazo:

int result=0;
    int arr[] = { 1, 3, 9,10,12,14,12 };

    for (int i = 0; i < arr.length; i++) {
        int max=arr[0];
        int min=arr[0];
        if(arr[i]>max){
            max=arr[i];

    }
        else if(arr[i]<min){
            min=arr[i];

        }
                System.out.println("max: " + max + " min: "+min);

    }
Respuesta 1

Me encontré con una situación extraña durante un caso de uso en un proyecto: ESQL está llamando a un método java, enviándole un parámetro de entrada String que el método desunirá, aplicará algo de lógica y luego almacenará útiles ...

Estoy usando un DelayQueue. Necesito usar esto para tomar solo de la cola cuando haya pasado un retraso. También quiero imponer una capacidad, como un BlockingQueue. Parece que no puedo encontrar una colección ...

Estoy tratando de escribir un método que tome una Cadena, busque Ints en ella y luego las agregue. por ejemplo: String s = "five5six66" debería devolver 5 + 66 = 71 o: String s = "...

Quiero establecer la fecha y la hora en mi aplicación de Android. La fecha debe ser la fecha de hoy, pero la hora debe establecerse a las 6:00 a.m. de forma predeterminada en el campo de texto. He leído muchos enlaces, pero la mayoría de ellos muestra hoy ...