Операции вставки, поиска, обновления и удаления в HashMapJAVA

Программисты JAVA общаются здесь
Anonymous
Операции вставки, поиска, обновления и удаления в HashMap

Сообщение Anonymous »

Я не уверен, что не так с моим кодом. Я продолжал получать ошибку 1.1.9. =
Я пытался проверить, какие строки были причиной, похоже, что причиной были строки 29, 52 и 120. Он говорит о том, что части моего кода имеют несовместимые типы, но я не совсем уверен, что это такое и как их исправить. Кто-нибудь хочет взглянуть на это вместо меня?
Он продолжает говорить, что строки 29, 52, 73 и 120 должны быть совместимыми, но я не знаю, как это обойти.
Grader Than хочет, чтобы он работал менее 10 секунд. По-видимому, выдает мне ошибку (Ошибка 1.1.9). Я использую рабочую область Grader Than, и она хочет, чтобы код был именно таким, каким он хочет. Он работает, не поймите меня неправильно, но не по стандартам Grader Than.
Я проверил его, но с моей стороны, похоже, он работает нормально. Что-то не так с компилятором? Потому что я пытался это исправить, и казалось, что все работает нормально, но когда GT смотрит на него, он говорит об ошибке, но я не знаю, должен ли я сканировать градиент в терминале, чтобы найти причину или что, но я все еще ищу прямую причину ошибки в моем коде. К сожалению, я не знаю, что еще делать.
Есть ли способ исправить ошибку компилятора в GT? Однако я не понимаю, почему мой вопрос игнорируется. Я предоставил полное сообщение о моей проблеме. Да, я думаю, что я работаю на веб-сайте, а не в Java Workspace, и это, по моему мнению, своего рода уловка 22, ха-ха.
Вот мой код:

Код: Выделить всё

package AssignmentStar1;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Homework{
// Remove Duplicates
public static ArrayList removeDuplicates(ArrayList list) {
ArrayList result = new ArrayList();
HashSet seen = new HashSet();
for (Integer item : list) {
if (!seen.contains(item)) {
result.add(item);
seen.add(item);
}
}
return result;
}

// Find Duplicates
public static HashSet findDuplicates(ArrayList list) {
HashSet seen = new HashSet();
HashSet duplicates = new HashSet();
for (Integer item : list) {
if (seen.contains(item)) {
duplicates.add(item);
} else {
seen.add(item);
}
}
return duplicates;
}

// Remove Char
public static ArrayList removeChar(ArrayList list, char pattern) {
ArrayList result = new ArrayList();
for (String item : list) {
result.add(item.replace(Character.toString(pattern), ""));
}
return result;
}

// Return Growing NumList
public static ArrayList returnGrowingNumList(int maxNumber) {
ArrayList result = new ArrayList();
for (int i = 1; i 

Подробнее здесь: [url]https://stackoverflow.com/questions/78689288/insert-find-update-and-remove-operations-in-hashmap[/url]

Вернуться в «JAVA»