Создание наборов / списков - PullRequest
0 голосов
/ 03 сентября 2011

Напишите метод открытого класса makeTestSet (), который не принимает аргументов, который создает и возвращает пустой несортированный набор, элементы которого объявлены как имеющие тип EOHoverFrog.

public static int makeTestSet() {
Set<EOHoverFrog> set = new set<EOHoverFrog>();
}

Написать метод открытого класса makeTestList (), который не принимает аргументов, создает возврат пустого списка, элементы которого объявлены как имеющие тип EOHoverFrog.

public static int makeTestList() {
Set<EOHoverFrog> list = new list<EOHoverFrog>();
}

Написать метод открытого класса makeTestSortedSet (), который не принимает аргументов, а также создает и возвращаетпустой отсортированный набор, элементы которого объявлены с типом EOHoverFrog.

public static int makeTestSortedSet() {
Set<EOHoverFrog> set = new set<EOHoverFrog>();
}

Правильно ли я это сделал?

Ответы [ 3 ]

4 голосов
/ 03 сентября 2011

Этот код содержит ошибки, которые могут быть обнаружены при попытке компилировать код с помощью компилятора Java: компилятор не будет принимать эти программы.

Ошибки компиляции должны указывать на некоторые ошибки в ваших ответах.

2 голосов
/ 03 сентября 2011

Я помогу вам с одним, и вы можете выяснить другие

Написать открытый метод класса makeTestList (), который не принимает аргументов, это создает возвращает пустой список, элементы которого объявлены быть типа EOHoverFrog.

public static int makeTestList() {
Set<EOHoverFrog> list = new list<EOHoverFrog>();
}

Хорошо, инструкции говорят, что вам нужен метод с:

1) без аргументов ...
2) вернуть пустой список с элементами типа EOHoverFrog

Посмотри на свой код.

Какого типа вы объявили свой makeTestList метод для возврата? int. Что он должен вернуть?

Какой заявленный тип того, что вы создаете? Set Что это должно быть?

Что ты возвращаешь? Я не вижу возврата.

Одно утверждение в вашем методе, что оно делает? Объявление набора со списком имен и назначение ему нового списка. Это действительно имеет смысл для вас?

Помните, что Set и List являются интерфейсами, и вы можете создавать только реализации. как Hashset и ArrayList.

Как уже упоминалось, этот код, вероятно, даже не будет компилироваться.

0 голосов
/ 03 сентября 2011

Ответ на второе задание кажется неправильным (список имеет тип Set)

То же самое относится и к ответу на третье задание (необходим пустой sortedSet )

...