I was looking for some help on one of my projects. I believe the first half is correct, but there are some complications in my second one. My professor is not giving me the help I need, any and all help will be much appreciated. It must be something small i'm missing.
1. Write a static method sortAndRemoveDuplicates that accepts a list of integers as its parameter and
rearranges the list's elements into sorted ascending order, as well as removing all duplicate values from
the list. For example, the list {7, 4, -9, 4, 15, 8, 27, 7, 11, -5, 32, -9, -9} would become {-9, -5, 4, 7, 8,
11, 15, 27, 32} after a call to your method. Use a Set as part of your solution.
2. Write a static method is1to1 that accepts a Map<String, String> as its parameter and returns true if the
two keys map to the same value. For example, {Darwin=206-9024, Hawking=123-4567, Newton=123-
4567, Smith=949-0504} should return false, but {Darwin=206-9024, Hawking=555-1234, Newton=123-
4567, Smith=949-0504} should return true. The empty map is considered 1-to-1 and returns true.
< My code: import java.util.*; public class SetsAndMaps { public static void main(String[] args) { // Set <Integer>object2 = new TreeSet <Integer>(); ArrayList<Integer> object1 = new ArrayList<Integer>(); object1.add(7); object1.add(4); object1.add(-9); object1.add(4); object1.add(15); object1.add(8); object1.add(27); object1.add(7); object1.add(11); object1.add(-5); object1.add(32); object1.add(-9); object1.add(-9); sortAndRemoveDuplicates(object1); System.out.println(object1); Set<Integer> object = sortAndRemoveDuplicates(object1); System.out.println(object); Map<String, String> people = new TreeMap<String, String>(); people.put("Darwin", "206-9024"); people.put("Hawking", "123-4567"); people.put("Newton", "123-4567"); people.put("Smith", "949-0504"); is1to1(people); System.out.println(is1to1(people)); } public static Set<Integer> sortAndRemoveDuplicates( ArrayList<Integer> object1) { Set<Integer> object = new TreeSet<Integer>(object1); return object; } public static boolean is1to1(Map<String, String> people) { Collection<String> names = people.values(); Iterator<String> iter = names.iterator(); while (iter.hasNext()) { String element = iter.next(); while (iter.hasNext()) { String nextElement = iter.next(); if (element == nextElement || names.isEmpty() == true) { return true; } else { element = nextElement; } } } return false; } } >