Если сделать переменную h в цикле = 0, выдаёт ошибку, если 1 - сортирует, но игнорирует первое значение в сортировке. Помогите решить
package com.javarush.task.task06.task0622;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Числа по возрастанию
*/
public class Solution {
public static void main(String[] args) throws Exception {
ArrayList<Integer>list = new ArrayList<Integer>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i =0; i<5; i++){
list.add(Integer.parseInt(reader.readLine()));
}
int min=list.get(0);
for (int i = 0; i<5; i++){
for (int h = 1; h<5; h++){
if (list.get(h)<=list.get(h-1)){
min = list.get(h-1);
list.set(h-1, h);
list.set(h, min) ;
}
}
System.out.println(list.get(i)) ;
}
//напишите тут ваш код
}
}