Почему когда создаешь копию массива array таким образом то он меняется вслед за копией? public static void main(String[] args) { int[] array1 = array; Arrays.sort(array1); int ha = Arrays.binarySearch(array1, element); boolean ye = false; if (ha >= 0) ye = true; System.out.println(ye); for (int i = 0; i < array.length; i++) { System.out.print(array[i]); } } у них зависимость в обе стороны создается? И меняя array1 я меняю и array? если да то почему это происходит?