collections- все статьи тега


Hibernate: как использовать пользовательскую коллекцию @ Embeddables?

Я хочу использовать пользовательский тип коллекции для набора встраиваемых объектов. Как это сделать с помощью Hibernate 4.3.8 и Spring Boot, используя конфигурацию на основе Java? Мой встраиваемый выглядит так @Embeddable public class MyEmbeddable implements Entry<Object, Integer> { } И сущность, имеющая множество этого встраиваемого, выглядит следующим образом @Entity public class MyOtherClass { @ElementCollection(fetch = FetchType.EAGER) private Set<MyEmbeddable> em ...

Просмотр коллекции марионеток, выборка коллекции не вызывает событий

У меня есть проблема: мой CollectionView не отображает мой ItemViews. Я передаю коллекцию из макета в представление коллекции. Я забираю коллекцию в CollectionView: В компоновке: // Create a a collection for the view this.articles = new Articles(null, { organizationId : this.model.organizationId, projectId : this.model.id }); var articlesView = new ArticleCollectionView({ collection : this.articles}); this.articlesRegion.show(articlesView); В окне Colle ...

Почему C# не реализует GetHashCode для коллекций?

Я портирую что-то с Java на C#. В Java hashcode a ArrayList зависит от элементов в нем. В C# я всегда получаю один и тот же хэш-код из List... Почему это? Для некоторых моих объектов хэш-код должен быть другим, потому что объекты в их свойстве list делают объекты неравными. Я ожидал бы, что хэш-код всегда уникален для состояния объекта и только равен другому хэш-коду, когда объект равен. Или я ошибаюсь? ...

Java, почему коллекции.sort() по-прежнему работает с аргументом, типизированным без компаратора?

Я знаю, что в классе Java Collections есть статический метод sort: sort(List<T> list, Comparator<? super T> c**) Вторым аргументом в сортировке должен быть объект, реализующий интерфейсComparator и его метод сравнения. Но когда я изучаю ссылку на метод лямбды , я вижу следующий пример: public class Test { public static void main(String[] args) { new Test().sortWord(); } public void sortWord() { List<String> lst = new ArrayList&l ...

Java 8 stream map к списку ключей, отсортированных по значениям

У меня есть карта Map<Type, Long> countByType, и я хочу иметь список, который отсортировал (от min до max) ключи по их соответствующим значениям. Моя попытка такова: countByType.entrySet().stream().sorted().collect(Collectors.toList()); Однако это просто дает мне список записей, как я могу получить список типов, не теряя порядок? ...

IEnumerable и порядок

У меня есть вопрос о порядке в IEnumerable (или IEnumerable<T>, не имеет значения). Как известно, перебор IEnumerable-это псевдокод, который может быть записан следующим образом: while (enumerable.HasNext()) { object obj = enumerable.Current; ... } Теперь предположим, что нужно оперировать сотсортированной коллекцией. Можно ли в этом случае использовать IEnumerable или лучше попробовать другие средства (например, IList) с поддержкой индексации? Другими словами: дает ли кон ...

Когда использовать LinkedList над ArrayList в Java?

Я всегда был один, чтобы просто использовать: List<String> names = new ArrayList<>(); Я использую интерфейс в качестве имени типа для мобильность, так что когда я задаю такие вопросы, я могу переделать мой код. когда LinkedList использоваться по ArrayList и наоборот? ...

Как эффективно перебирать каждую запись в карте Java?

Если у меня есть объект, реализующий Map интерфейс в Java, и я хочу перебирать каждую пару, содержащуюся в нем, каков наиболее эффективный способ прохождения карты? будет ли порядок элементов зависеть от конкретной реализации карты, которую я имею для интерфейса? ...

Как я могу инициализировать статическую карту?

Как бы вы инициализировали статический Map в Java? Метод первый: статический инициализатор Метод второй: инициализатор экземпляра (анонимный подкласс) или какой-то другой метод? каковы плюсы и минусы каждого? вот пример, иллюстрирующий два метода: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<Integer, String>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } ...

Разница между

этот вопрос уже есть ответ здесь: что такое PECS (производитель расширяет потребитель супер)? 11 ответов в чем разница между List<? super T> и List<? extends T> ? я использовал, чтобы использовать List<? extends T>, но это не позволяет мне добавить к нему элементы list.add(e), а List<? super T> делает. ...

Как преобразовать карту в список на Java?

что является лучшим способом, чтобы преобразовать Map<key,value> до List<value>? Просто повторите все значения и вставьте их в список или я что-то упускаю? ...

Что является лучшим способом для фильтрации набора Java?

Я хочу отфильтровать a java.util.Collection на основе предиката. ...

Как преобразовать список в int[] в Java?

это похоже на этот вопрос: как конвертировать int[] в Integer[] в Java? Я новичок в Java. Как я могу преобразовать List<Integer> to int[] в Java? Я в замешательстве, потому что List.toArray() на самом деле возвращает Object[], который может быть брошен в преисподнюю Integer[] или int[]. прямо сейчас я использую цикл, чтобы сделать это: int[] toIntArray(List<Integer> list){ int[] ret = new int[list.size()]; for(int i = 0;i < ret.length;i++) ret[i] = list.get(i); return ...

Как преобразовать строку через запятую в ArrayList?

есть ли встроенный метод в Java, который позволяет нам конвертировать строку, разделенную запятыми, в некоторый контейнер (например, массив, список или вектор)? Или мне нужно написать пользовательский код для этого? String commaSeparated = "item1 , item2 , item3"; ArrayList<String> items = //method that converts above string into list?? ...

Почему нет ConcurrentHashSet против ConcurrentHashMap

HashSet основан на HashMap. если мы посмотрим на HashSet<E> реализация, все управляется под HashMap<E,Object>. <E> используется в качестве ключа HashMap. и мы это знаем HashMap не является потокобезопасным. Вот почему у нас есть ConcurrentHashMap в Java. исходя из этого, я смущен, что почему у нас нет ConcurrentHashSet, который должен быть основан на ConcurrentHashMap? что-нибудь еще Я пропал? Мне нужно использовать Set в многопоточной среде. кроме того, если я хочу созда ...

Получить N-й символ строки на языке программирования Swift

Как я могу получить N-й символ строки? Я попробовал скобку ([]) доступа не повезло. var string = "Hello, world!" var firstChar = string[0] // Throws error ...

Наиболее эффективный способ увеличить значение карты в Java

Я надеюсь, что этот вопрос не считается слишком основным для этого форума, но посмотрим. Мне интересно, как рефакторинг кода для улучшения производительности, что становится запустить кучу раз. скажем, я создаю список частот слов, используя карту (возможно, хэш-карту), где каждый ключ представляет собой строку со словом, которое подсчитывается, а значение-целое число, которое увеличивается каждый раз, когда токен слова найден. в Perl приращение такого значения будет тривиально просто: $map{$w ...

Как сортировать ArrayList?

У меня есть список двойников в java, и я хочу отсортировать ArrayList в порядке убывания. входной ArrayList, как показано ниже: List<Double> testList = new ArrayList(); testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1); testList.add(0.54); testList.add(0.71); testList.add(0.71); testList.add(0.71); testList.add(0.92); testList.add(0.12); testList.add(0.65); testList.add(0.34); testList.add(0.62); выход должен быть таким ...

Как преобразовать int[] в список на Java?

Как мне преобразовать int[] на List<Integer> в Java? конечно, меня интересует любой другой ответ, чем делать это в цикле, пункт за пунктом. Но если нет другого ответа, я выберу его как лучший, чтобы показать тот факт, что эта функциональность не является частью Java. ...

Как клонировать ArrayList, а также клонировать его содержимое?

как я могу клонировать ArrayList, а также клонировать предметы в Java? например у меня есть: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... и я ожидал бы, что объекты в clonedList не такие же, как в списке собак. ...