Вопросы с тегом «collections»

API коллекций предоставляют разработчикам набор классов и интерфейсов, облегчающих работу с коллекциями объектов.

6
Возврат «IList» против «ICollection» против «Collection»
Я не понимаю, какой тип коллекции я должен возвращать из моих общедоступных методов и свойств API. Я имею в виду коллекции IList, ICollectionи Collection. Всегда ли предпочтительнее возвращать один из этих типов по сравнению с другими или это зависит от конкретной ситуации?
120 c#  .net  generics  collections 



30
Выявить дубликаты в списке
У меня есть список типа Integer, например: [1, 1, 2, 3, 3, 3] Я хотел бы, чтобы метод возвращал все дубликаты, например: [1, 3] Как лучше всего это сделать?
120 java  collections 

11
Сортировка ArrayList объектов с использованием настраиваемого порядка сортировки
Я хочу реализовать функцию сортировки для своего приложения адресной книги. Я хочу отсортировать файл ArrayList<Contact> contactArray. Contact- это класс, который содержит четыре поля: имя, домашний номер, номер мобильного телефона и адрес. Я хочу разобратьname . Как мне написать для этого специальную функцию сортировки?

13
Разница между Arrays.asList (массив) и новым ArrayList <Integer> (Arrays.asList (массив))
В чем разница между 1.List&lt;Integer&gt; list1 = new ArrayList&lt;Integer&gt;(Arrays.asList(ia)); //copy 2.List&lt;Integer&gt; list2 = Arrays.asList(ia); где ia- массив целых чисел. Я узнал, что некоторые операции не допускаются list2. почему это так? как он хранится в памяти (ссылки / копия)? Когда я перетасовываю списки, list1это не влияет на исходный массив, но влияет …
119 java  list  collections 

7
Лучший способ создать пустую карту на Java
Мне нужно создать пустую карту. if (fileParameters == null) fileParameters = (HashMap&lt;String, String&gt;) Collections.EMPTY_MAP; Проблема в том, что приведенный выше код выдает это предупреждение: Безопасность типов: отключенное приведение из карты в HashMap Как лучше всего создать эту пустую карту?


8
Преобразование List <int> в строку, разделенную запятыми
Есть ли способ взять список и преобразовать его в строку, разделенную запятыми? Я знаю, что могу просто зациклить и построить его, но почему-то я думаю, что некоторые из вас, ребята, могут это сделать более круто? Я действительно хочу изучить эти типы «уловок», поэтому, пожалуйста, объясните или дайте ссылку на документацию …
116 c#  collections 


6
Неизменяемые коллекции Java
Из документации Java 1.6 Collection Framework : Коллекции, которые не поддерживают какие-либо операции модификации (например add, removeи clear), называются неизменяемыми . [...] Коллекции, которые дополнительно гарантируют, что никакие изменения в объекте Collection никогда не будут видны, называются неизменяемыми . Второй критерий меня немного смущает. Учитывая, что первая коллекция не может …

9
Итерация по коллекциям Java в Scala
Я пишу код Scala, который использует API Apache POI . Я хотел бы перебрать строки, содержащиеся в том, java.util.Iteratorчто я получаю из класса Sheet. Я хотел бы использовать итератор в for eachцикле стилей, поэтому я пытался преобразовать его в собственную коллекцию Scala, но безуспешно. Я просмотрел классы / свойства оболочки …

12
Android-java - Как отсортировать список объектов по определенному значению внутри объекта
Я пытаюсь отсортировать массив объектов по определенному значению внутри объекта. Как лучше всего сделать это? Должен ли я использовать Collections.sort () с каким-то компаратором? Я пытаюсь отсортировать список объектов по значению с плавающей запятой, которое они содержат в одной из переменных. РЕДАКТИРОВАТЬ: Это то, что у меня есть: public class …

10
Лямбда-выражение для преобразования массива / списка строк в массив / список целых чисел
Поскольку в Java 8 есть мощные лямбда-выражения, Я хотел бы написать функцию для преобразования списка / массива строк в массив / список целых чисел, чисел с плавающей запятой, двойных чисел и т. Д. В обычном Java это было бы так же просто, как for(String str : strList){ intList.add(Integer.valueOf(str)); } Но …

5
Объединить несколько коллекций в одну логическую коллекцию?
Предположим, у меня есть постоянное количество коллекций (например, 3 ArrayLists) в качестве членов класса. Теперь я хочу предоставить все элементы другим классам, чтобы они могли просто перебирать все элементы (в идеале, только для чтения). Я использую коллекции guava, и мне интересно, как я могу использовать итераторы / итераторы guava для …
110 java  collections  guava 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.