小编Pio*_*nik的帖子

如何计算ArrayList中的重复元素?

我需要分离和计算arraylist中的多少个值是相同的,并根据出现的次数打印它们.

我有一个名为数字的arraylist:

 [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]
Run Code Online (Sandbox Code Playgroud)

我创建了一个方法来分隔每个值并将其保存到一个新数组.

public static ArrayList<Integer> myNumbers(int z) {

    ArrayList<Integer> digits = new ArrayList<Integer>();
    String number = String.valueOf(z);
    for (int a = 0; a < number.length(); a++) {
        int j = Character.digit(number.charAt(a), 10);
        digits.add(j);
    }
    return digits;

}
Run Code Online (Sandbox Code Playgroud)

在此之后,我有一个名为数字的新数组.我在这个数组上使用sort

Collections.sort(numbers);
Run Code Online (Sandbox Code Playgroud)

我的ArrayList看起来像这样:

[0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, …
Run Code Online (Sandbox Code Playgroud)

java sorting arraylist

6
推荐指数
5
解决办法
2万
查看次数

标签 统计

arraylist ×1

java ×1

sorting ×1