小编Eve*_*nth的帖子

将数组返回到main方法

我有一个关于将数组从一个方法返回到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)

java arrays loops for-loop

2
推荐指数
1
解决办法
3053
查看次数

标签 统计

arrays ×1

for-loop ×1

java ×1

loops ×1