Запитання з тегом «java-8»

Використовуйте цей тег для питань, специфічних для Java 8, це версія 8 (внутрішній номер 1.8) платформи Java, випущена 18 березня 2014 року. У більшості випадків слід також вказати тег Java.


5
Як отримати дату UTC + 0 у Java 8?
У мене проблеми з класом Date на Java. Клас дати повертає дату локальної машини, але мені потрібна UTC-0. Я переглянув Google і знайшов чудове рішення для JavaScript, але для Java нічого корисного. Як отримати дату UTC + 0 у Java 8?


6
Чому java.util.Options не є серіалізаційним, як серіалізувати об’єкт за допомогою таких полів
Клас Enum є серіалізаційним, тому немає проблем із серіалізацією об’єкта за допомогою перерахунків. Інший випадок, коли клас має поля класу java.util.Options. У цьому випадку викидається наступний виняток: java.io.NotSerializableException: java.util.Otional Як поводитися з такими заняттями, як їх серіалізувати? Чи можна надсилати такі об’єкти на віддалений EJB або через RMI? Це приклад: …

11
Різниця між статичними та типовими методами в інтерфейсі
Я вчився через інтерфейси, коли помітив, що тепер ви можете визначити статичні та типові методи в інтерфейсі. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() { System.out.println("default print"); } } Будь ласка, поясніть різницю обох, а також, якщо є приклад того, коли …
107 java  java-8 

3
Що таке терміни "цукор", "десугар" в контексті Java 8?
Я чую про «цукор» та «знежирення» частіше в Java 8, що означають ці терміни? вони концептуальні чи синтаксичні. Деякі приклади: За замовчуванням повторюється цикл перенаправлення на java Спостереження щодо синтаксичного цукру в складанні.
107 java  semantics  java-8 


9
Як перетворити ZonedDateTime на дату?
Я намагаюся встановити в базі даних час агностичної дати сервера, і я вважаю, що найкращою практикою для цього є встановлення UTC DateTime. Мій db-сервер - Cassandra, і драйвер db для Java розуміє лише тип дати. Отже, припускаючи, що в моєму коді я використовую новий Java 8 ZonedDateTime для отримання UTC …

20
Зберіть послідовні пари з потоку
Даний потік, наприклад { 0, 1, 2, 3, 4 }, як я можу найелегантніше перетворити його на задану форму: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (якщо, звичайно, я визначив пару класу)? Редагувати: мова йде не лише про вбудовані або примітивні потоки. Відповідь …
102 java  java-8  java-stream 

6
Як витягти епоху з LocalDate та LocalDateTime?
Як отримати значення епохи Longз екземплярів LocalDateTimeабо LocalDate? Я спробував наступне, але це дає мені інші результати: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 Те, що я хочу, - це просто цінність 1391539861 для місцевого часу "04.02.2014 19:51:01". Мій часовий пояс - …
102 java  time  java-8  epoch  java-time 

8
Пояснення для непрофесіонара Java 8 для постачальників та споживачів
Як програміст не-Java навчання Java, я читав про Supplierі Consumerінтерфейси в даний момент. І я не можу обернути голови навколо їх використання та значення. Коли і чому ви використовуєте ці інтерфейси? Чи може хтось навести мені простий непростий приклад цього ... Я вважаю приклади Doc недостатньо стислими для мого розуміння.
101 java  java-8 

5
Коли я повинен використовувати потоки?
Я просто натрапив на питання, коли використовував a Listта його stream()метод. Хоча я знаю, як ними користуватися, я не зовсім впевнений, коли ними користуватися. Наприклад, у мене є список, який містить різні шляхи до різних місць. Тепер я хотів би перевірити, чи містить один заданий шлях будь-який із зазначених у …



5
Повернення з лямбди forEach () у java
Я намагаюся змінити деякі цикли для кожного на лямбда- forEach()методи, щоб виявити можливості лямбда-виразів. Можливо, можливо наступне: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } З лямбдою forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Але наступний не працює: for (Player player : players) { …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.