ProPaintMobile
 Полезное
 Общение
 

Поиск в статьях

Java 8 в Android со Stream API и лямбдами



/* ... */ break; } Теперь об основных операциях. ▌Если нам нужно выбрать только те фразы, которые состоят из одного слова, то разбиваем строку по пробелу и проверяем полученный размер массива: stream.filter(p -> p.getWord().split(" ").length == 1) ▌Отобрать 2 и более строк: stream.filter(p -> p.getWord().split(" ").length >= 2) [img=stream_api_android_1.png]

Мотивация для Stream API



for (Article article: articles) { if (article.getTags().contains("Java")) { return article; } } return null; } Решим задачу, используя stream API. public Optional<Article> getFirstJavaArticle() { return articles.stream() .filter(article -> article.getTags().contains("Java")) .findFirst();

Бэкап сообщений Вконтакте с использованием VK API и Java 8



jsonObject = new JSONObject(content); VKList<VKApiMessage> messages = new VKList<>(jsonObject, VKApiMessage.class); И выводим простенькую информацию - дата и тело сообщения. messages.stream().forEach(msg -> { System.out.println("Date: " + LocalDateTime.ofEpochSecond(msg.date, 0, ZoneOffset.ofHours(+3))); System.out.println(msg.body); System.out.println()

Трансляция проигрываемой в AIMP музыки в статус ВКонтакте



А также: - Java Native Interface - взаимодействие Java c нативным кодом. - Создание Dll-библиотеки, использующей AIMP Remote API. - Создание модуля для OwnLang. - Взаимодействие с VK API. Генерирование заголовочного файла для Си Для взаимодействия Java с Си, нужно определиться с сигнатурой нативных методов и расположением классов. Предположим, что класс для взаимодействия с Dll-библи
Всего: 4

Онлайн: 22 (2/20)

Telegram
 

Аноним2800 р.
NaruTrey800 р.
vlavolk522 р.
Freddy500 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика