В методе сортировки чисел public static ArrayList<Integer> bubbleSort(ArrayList<Integer> array) компилятор ругается на строки 25 и 26 - "Variable expected" (в строке 25 подчеркивает красным array.get(j) = , в строке 26 - array.get(j + 1) = ).
Не пойму, чего хочет, сорри. Подскажите плз
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.*;
//import java.io.BufferedReader;
//import java.io.FileInputStream;
//import java.io.IOException;
//import java.io.InputStreamReader;
public class Solution
{
public static ArrayList<Integer> bubbleSort(ArrayList<Integer> array)
{
//ArrayList<Integer> arr = new ArrayList<Integer>();
for (int i = array.size() - 1; i > 0; i--)
{
for (int j = 0; j < i; j++)
{
if (array.get(j) > array.get(j + 1))
{
int t = array.get(j);
array.get(j) = array.get(j + 1);
array.get(j + 1) = t;
}
}
}
return array;
}
public static void main(String[] args)
{
// напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String buf = reader.readLine();
FileInputStream fin = new FileInputStream(buf);
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> list2 = new ArrayList<Integer>();
try
{
while (fin.available() > 0){
//System.out.println((char) fin.read());
int data = fin.read();
if (data%2 == 0)
list.add(data);
}
}
catch(IOException ex)
{
System.out.println(ex.getMessage());
}
//sorting
list2 = bubbleSort(list);
//print on screen
for (int z=0; z < list2.size(); z++)
System.out.println(list2.get(z));
//reader.close();
}
}