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

123
получить строковое значение из HashMap в зависимости от имени ключа

У меня есть HashMapразные ключи и значения, как мне получить одно значение? У меня есть ключ на карте с именем my_code, он должен содержать строку, как я могу просто получить его, не перебирая карту? Пока у меня есть .. HashMap newMap = new HashMap(paramMap); String s =...

123
Поточно-ориентированное свойство List <T>

Мне нужна реализация List<T>as свойства, которое можно без сомнения использовать поточно. Что-то вроде этого: private List<T> _list; private List<T> MyT { get { // return a copy of _list; } set { _list = value; } } Кажется, мне все еще нужно вернуть копию (клонированную)...

120
Возврат «IList» против «ICollection» против «Collection»

Я не понимаю, какой тип коллекции я должен возвращать из моих общедоступных методов и свойств API. Я имею в виду коллекции IList, ICollectionи Collection. Всегда ли предпочтительнее возвращать один из этих типов по сравнению с другими или это зависит от конкретной...

119
Сортировка ArrayList объектов с использованием настраиваемого порядка сортировки

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

119
Разница между Arrays.asList (массив) и новым ArrayList <Integer> (Arrays.asList (массив))

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

117
Лучший способ создать пустую карту на Java

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

116
Преобразование List <int> в строку, разделенную запятыми

Есть ли способ взять список и преобразовать его в строку, разделенную запятыми? Я знаю, что могу просто зациклить и построить его, но почему-то я думаю, что некоторые из вас, ребята, могут это сделать более круто? Я действительно хочу изучить эти типы «уловок», поэтому, пожалуйста, объясните или...

115
Неизменяемые коллекции Java

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

113
Итерация по коллекциям Java в Scala

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

112
Как читать файлы из папки ресурсов в Scala?

У меня есть структура папок, как показано ниже: - main -- java -- resources -- scalaresources --- commandFiles и в этих папках у меня есть файлы, которые я должен прочитать. Вот код: def readData(runtype: String, snmphost: String, comstring: String, specificType: String): Unit = { val realOrInvFile...

112
Android-java - Как отсортировать список объектов по определенному значению внутри объекта

Я пытаюсь отсортировать массив объектов по определенному значению внутри объекта. Как лучше всего сделать это? Должен ли я использовать Collections.sort () с каким-то компаратором? Я пытаюсь отсортировать список объектов по значению с плавающей запятой, которое они содержат в одной из переменных....

111
Лямбда-выражение для преобразования массива / списка строк в массив / список целых чисел

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

110
Как я могу инициализировать список C # в той же строке, в которой я его объявляю. (Пример коллекции строк IEnumerable)

Я пишу свой тестовый код и не хочу писать: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Я бы хотел написать List<string> nameslist = new List<string>({"one", "two", "three"}); Однако {"one", "two", "three"}...

110
Объединить несколько коллекций в одну логическую коллекцию?

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