Запитання з тегом «guava»

Основна бібліотека Java Google для розробки Java та Android.

4
Який сенс у факультативному класі Гуави
Нещодавно я читав про це і бачив людей, які користуються цим класом, але майже у всіх випадках використання nullтакож спрацювало б, якби не інтуїтивніше. Хтось може навести конкретний приклад, коли можна Optionalбуло б досягти чогось, чого nullне вдалося чи набагато чистішим чином? Єдине, що я можу придумати, це використовувати його …
89 java  generics  guava 

5
Гуава: Чому немає функції Lists.filter ()?
Чи є якась причина Lists.transform() але не Lists.filter() ? Як правильно відфільтрувати список? Я міг би використати new ArrayList(Collection2.filter()) звичайно, але таким чином не гарантується, що моє замовлення залишиться незмінним, якщо я правильно зрозумію.
86 java  list  filter  guava 

5
Як я можу зібрати потік Java 8 у Guava ImmutableCollection?
Я хотів би зробити наступне: List<Integer> list = IntStream.range(0, 7).collect(Collectors.toList()); але таким чином, що отриманий список є реалізацією Гуави ImmutableList. Я знаю, що міг би це зробити List<Integer> list = IntStream.range(0, 7).collect(Collectors.toList()); List<Integer> immutableList = ImmutableList.copyOf(list); але я хотів би зібрати до нього безпосередньо. Я пробував List<Integer> list = IntStream.range(0, …

6
Як створити новий список із властивістю об’єкта, який знаходиться в іншому списку
Уявіть, що у мене є список певних об’єктів: List<Student> І мені потрібно сформувати ще один список, включаючи idsз Studentsнаведеного у списку: List<Integer> Уникаючи використання циклу, чи можливо це досягти за допомогою колекцій apache або гуави ? Які методи повинні бути корисними для мого випадку?

8
Дублікат класу com.google.common.util.concurrent.ListenableFuture знайдено в модулях guava-20.0.jar (com.google.guava: guava: 20.0)
Коли я використовую implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0'в своєму app/build.gradle, я отримую цю помилку: Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules guava-20.0.jar (com.google.guava:guava:20.0) and listenablefuture-1.0.jar (com.google.guava:listenablefuture:1.0) Go to the documentation to learn how to Fix dependency resolution errors. Те, що я також маю в своєму app/build.gradle, це: implementation 'com.google.android.gms:play-services-base:16.1.0' implementation 'com.google.android.gms:play-services-analytics:16.0.8' implementation 'com.google.android.gms:play-services-awareness:16.0.0' implementation …

7
Як перевірити JUnit, що два списки <E> містять однакові елементи в однаковому порядку?
Контекст Я пишу простий тест JUnit дляMyObject класу. A MyObject може бути створений із статичного фабричного методу, який приймає varargs з String . MyObject.ofComponents("Uno", "Dos", "Tres"); У будь-який час протягом існування MyObjectклієнти можуть перевірити параметри, за якими він був створений, у формі List &lt;E&gt; , за допомогою.getComponents()методу. myObject.ofComponents(); // -&gt; …
77 java  junit  guava 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.