2015-01-24 3 views
0

Итак, на днях у меня был мой коллега, который просмотрел мой код, и он увидел, что я использую массив [0], в терминах Java это в основном получает первый элемент массива. Я делал это несколько раз для разных целей, все из которых состоят в том, чтобы получить первый элемент в массиве/коллекции, например list.get (0), с которым он сильно не согласен.Получение первого элемента в массиве/любой коллекции

Его аргумент состоял в том, что у кого-то из фона, не относящегося к программированию, возникла бы проблема с пониманием этого вопроса, а использование 0 в таких случаях в основном жестко кодируется, что является плохой практикой. Я google-ed несколько раз, и все предложения по получению первого элемента в массиве или любой коллекции предоставляют им индекс, который в этом случае равен 0.

Может ли кто-нибудь дать мне предложение о том, чтобы получить первый элемент значимым образом?

ответ

0

Попробуйте использовать метод связанного списка getfirst, чтобы получить первый элемент списка.

Если вы должны использовать ArrayList, то поддерживается массив, и, следовательно, его вполне допустимо использовать индекс как 0 для получения первого элемента.

+0

Извините, что я недостаточно прояснился, я действительно искал хороший способ доступа к первому элементу, а не к определенному конкретному пути, например, к названию getFirst. Что-то вроде int first = 0, тогда массив [first], но я не уверен, есть ли лучший способ там. –

+0

Боюсь, что там будет лучший способ. – SMA

Смежные вопросы