public static void main(String[] args) {
        int[] data = {1, 4, 2};
        for (int barrier = data.length - 1; barrier >= 1; barrier--) {
            for (int index = 0; index < barrier; index++) {
                if (data[index] > data[index+1]) {
                    swap (data, index);//граничные условия!!    мы двигаем первый элемент
                }
                System.out.print(index);
            }
            System.out.println();
        }
        //говорящее имя - лучше комментария
        //самое большое окажется в конце всегда.
        //первый прогон, крупные элементы всплывают
        System.out.println(Arrays.toString(data));
        System.out.println(new Object());
    }