Question: Not sure if this is an error to worry about but was hopping to get some feed back the instructions are below Write a method

Not sure if this is an error to worry about but was hopping to get some feed back the instructions are below

Write a method called countUnique that accepts a list of integers as a parameter and returns the number of unique integer values in the list. For example, if a list contains the values {3, 7, 3, -1, 2, 3, 7, 2, 15, 15}, your method should return 5. The empty list contains 0 unique values.

my code:

import java.util.*;

public class CountUnique {

public static int countUnique(List list) { Set set = new TreeSet<>(); for (int i = 0; i < list.size(); i++) { set.add(list.get(i)); } return set.size(); }

public static void main(String[] args) { System.out.println(countUnique(new ArrayList<>(Arrays.asList(3, 7, 3, -1, 2, 3, 7, 2, 15, 15)))); } // Should return 0 not sure if I did it correctly though private static int countUnique(Setlist) { if(list.size()==0) return 0; else return list.size(); } }

I could be over thinking it but should it print 0 as well? Only error I am getting is for:

private static int countUnique(Setlist) { if(list.size()==0) return 0; else return list.size(); }

it says it is never used locally }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!