довольно новичок вопрос Я думаю, но я провел более 6 часов, делая это в одну сторону, а другой, и я не знаю, как лучше всего сделать это, поэтому я прошу вас о помощи в том, как это сделать suppost.Список перечислений: У меня есть 2 перечисления, и я должен составить список/массив
У меня есть 2 перечисления, например, автомобиль и велосипед. Я должен сделать list
или array
(я не знаю, что лучше), у которого есть 2 - 1 000 000 элементов внутри, и когда это делается, я должен изменить порядок list
/array
(велосипеды в начале и автомобили в конце). Есть только велосипед и автомобиль, но могут быть сотни или thoulsands или даже больше из них. Я не знаю, можно ли сделать EnumMap
около 2 перечислений.
EnumMap
имеет ключ и значение, поэтому я дал ключевой «автомобиль» и значение «0», а ключевое значение «байк» «1», поэтому было бы легче переупорядочить, но я узнал, что не могу сделать это на EnumMap
, потому что не имеет значения, сколько элементов я добавляю, всегда есть только 2, велосипед и автомобиль. Я не могу говорить о сотнях.
Причина, почему я не сосредоточен на массиве, в начале коды есть enum garage {bike, car};
Это домашнее задание, да, но я просто надеюсь, чтобы выяснить способ сделать это (потраченный часы только чтение и пробовать разные подходы), а не то, что кто-то делает это для меня.
Используйте список, если вы не знаете, сколько элементов вам нужно. Если вы используете 'ArrayList', это в конечном итоге поддерживается массивом. –
Я боюсь, что вы можете не понимать свое задание. Мое предложение состоит в том, что вы размещаете текст заданий здесь дословно, чтобы мы могли убедиться, что вы правильно интерпретируете вещи, а если нет, чтобы мы могли объяснить, что вам нужно делать. Я предполагаю, что вам нужно создать класс, который * содержит * поле enum, и что вам нужно создать коллекцию объектов этого класса, но это всего лишь SWAG. –
EnumMap, вероятно, не подходит. Вместо этого рассмотрите использование [компаратора] (http: // docs.oracle.com/javase/7/docs/api/java/util/Comparator.html) с помощью ['Collections.sort (List, Comparator)'] (http://docs.oracle.com/javase/7/docs/ api/java/util/Collections.html # sort% 28java.util.List,% 20java.util.Comparator% 29) – hexafraction