Подскажите, почему при описании пузырьковой сортировки у меня подчеркиваются в блоке кода оператора "if" элементы списка list.get(j) и list.get(j-1) с выдачей всплывающей подсказки "Variable excpected"?
public class Solution {
    public static void main(String[] args) throws IOException {
        ArrayList<Integer> list = new ArrayList<Integer>();
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String filename = br.readLine();
        InputStream inStream = new FileInputStream(filename);
        while (inStream.available() > 0) {
            int data = inStream.read();
            list.get(data);}
        inStream.close();

        for(int i = 0; i < list.size()-1; i++){
            for(int j = list.size()-1; j > 0; j--){
                if(list.get(j-1) > list.get(j)) {
                    Integer temp;
                    temp = list.get(j);
                    list.get(j) = list.get(j-1);
                    list.get(j-1) = temp;}
                }
            }
        }
}