import java.util.Arrays;
public class StreamsMax {
public static void main(String[] args) {
int arr[]= {1,2,3,4,5,6,7,8,9,10};
int sum = Solution.maxUsingStreams(arr);
System.out.println(sum);
}
}
class Solution {
public static int maxUsingStreams(int[] arr) {
int s = Arrays.stream(arr).max().getAsInt();
//int p = Arrays.stream(arr).reduce(Integer::max).getAsInt();
return s;
}
}
< /code>
vscode terminal дает эту ошибку при использовании кнопки Run в правом верхнем углу < /p>
Исключение в потоке "Main" java.lang.nosuchmethoderror: 'int solution.maxusingStreams (int [])'
at streamsmax.main (streammax.java:10) < /pr /> at streamsmax.main. Бег дает правильный ответ как 10. Не могу понять проблему. Я могу скомпилировать и запустить его без ошибок в vScode < /p>
import java.util.Arrays;
public class JavaStreamSum {
public static void main(String[] args) {
int arr[]= {1,2,3,4,5,6,7,8,9,10};
//Solution ob=new Solution();
int sum = Solution.sumUsingStreams(arr);
System.out.println(sum);
}
}
class Solution {
public static int sumUsingStreams(int[] arr) {
// code here
int s = Arrays.stream(arr).sum();
return s;
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... pile-and-r