почему false выдает решение??? и естественно не проходит пункт 3
package com.javarush.task.pro.task05.task0519;
import java.util.Arrays;
/*
Есть ли кто?
*/
public class Solution {
public static int[] array = {9, 8, 7, 6, 5, 4, 3, 2, 1};
public static int element = 5;
public static void main(String[] args) {
int a = array[array.length - 1]; //нашли последний эллемент массива
int[] x2 = Arrays.copyOf(array, a); //копируем массив
String str2 = Arrays.toString(x2);
Arrays.sort(x2); //сортируем новый массив
int x1 = Arrays.binarySearch(x2,element); //ищем эллемент в новом массиве
if (x1>=0) { //если он есть, то знак положительный
System.out.println("true");
} else {
System.out.println ("false");
}
}
}