Machine-translated by Google. Questions are authored in English.
Top

Discussion

What will be the output of the program?

import java.util.*;

public class Example29
{
    public static void main(String[] args)
    {
        List<Integer> l = new ArrayList<Integer>(
            Arrays.asList(1, 2, 2, 3));
        System.out.println(Collections.frequency(l, 2));
    }
}

  • A.The program prints 2
  • B.The program prints 3
  • C.The program prints 0
  • D.The program prints 1

Answer: A

frequency counts how many elements equal the given value, comparing with equals, so the two occurrences of 2 give 2. It scans the whole collection rather than stopping at the first match, which is what distinguishes it from contains or indexOf.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.