我有一个关于将数组从一个方法返回到main的问题.这是严重开始惹恼我,我不能围绕这个包裹我的大脑.好像即使我在我的方法中更改了数组,当我在main中显示它时它会显示旧数组.我正在尝试删除我的数组中的重复数字,我知道它有效,因为我已经在调试器中逐步完成它但在我返回它并返回main之后,它再次显示整个数组!我知道我在这里失踪一定很容易.有人可以指点我正确的方向吗?这是我的代码......
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] numbers = new int[10];
System.out.print("Enter 10 numbers: ");
for (int x = 0; x < numbers.length; ++x)
numbers[x] = input.nextInt();
eliminateDuplicates(numbers);
for (int y = 0; y < numbers.length; ++y)
System.out.print(numbers[y] + " ");
}
public static int[] eliminateDuplicates(int[] numbers) {
int[] temp = new int[numbers.length];
int size = 0;
boolean found = false;
for (int x = 0; x < numbers.length; ++x) {
for (int y …Run Code Online (Sandbox Code Playgroud)