Наши проекты

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

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 — это объект для универсальной работы с данными. Мы указываем, какие операции хотим провести, при этом не заботясь о деталях реализации. Напр

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

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

Аноним2800 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
GOFMIDO256 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика