помогите пожалуйста понять где мб ошибка
и как правильно переписать
for (int i =0; i< array.length; i++){
if(array[i] == Arrays.stream(array).min().getAsInt()){
System.out.print(i+" ");
}
}
в формате
for(int x: array){
}package com.javarush.task.task18.task1804;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
/*
Самые редкие байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader= new BufferedReader(new InputStreamReader(System.in));
FileInputStream fileInputStream = new FileInputStream(reader.readLine());
//Map<Integer, Integer> map = new HashMap<>();
int[] array= new int [256];
/**
* FillTheMapWithDifferentBytes
*/
while (fileInputStream.available()>0){
int data= fileInputStream.read();
array[data]++;
}
/**
* close stream
*/
fileInputStream.close();
/*for(int x: array){
if(array[x] == Arrays.stream(array).min().getAsInt()){
System.out.print(x+" ");
}
}*/
for (int i =0; i< array.length; i++){
if(array[i] == Arrays.stream(array).min().getAsInt()){
System.out.print(i+" ");
}
}
}
}