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

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();

Полное руководство по Java 8 Stream API в картинках и примерах



Stream) с I/O потоками (InputStream/OutputStream) и тредами/нитями/потоками (Thread), я буду придерживаться англоязычного именования в транслите и называть Stream стримом. [html]<h2 id="stream">1. Stream</h2>[/html] Stream — это объект для универсальной работы с данными. Мы указываем, какие операции хотим провести, при этом не заботясь о деталях реализации. Напр

Дизайн API библиотеки



На написание данной статьи меня натолкнула библиотека EasyCamera, которая упрощает сложный вызов Android Camera API (статья о ней). Часто приходится сталкиваться с тем, что для работы той или иной библиотеки необходимо прочитать документацию или поискать подробные примеры её использования. Например, чтобы заставить ту же Android Camera API показать экран видоискателя, нужно вызвать сначала метод

Бэкап сообщений Вконтакте с использованием 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-библи
Всего: 6

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.
  © aNNiMON (Melnik Software)