java2

以下是为您整理出来关于【java2】合集内容,如果觉得还不错,请帮忙转发推荐。

【java2】技术教程文章

RxJava2 Flowable switchIfEmpty(条件操作符)【代码】

switchIfEmpty 目录 1 switchIfEmpty接口 2 重点单词 3 switchIfEmpty测试用例 4 switchIfEmpty测试用例说明 5 switchIfEmpty总结 1 switchIfEmpty接口 Flowable<T> switchIfEmpty(Publisher<? extends?T>?other) Returns a Flowable that emits the items emitted by the source Publisher or the items of an alternate Publisher if the source Publisher is empty. 返回一个Flowable,如果源Publisher为空,则会发出源Publi...

RxJava2 Flowable concatWith(连接操作符)【代码】【图】

concatWith(连接操作符) 1 concatWith接口 Flowable<T> concatWith(CompletableSource?other) Returns a Flowable that emits items from this Flowable and when it completes normally, the other CompletableSource is subscribed to and the returned Flowable emits its terminal events. 返回从此Flowable发出项目的Flowable,当它正常完成时,将订阅另一个CompletableSource,并返回Flowable发出其终端事件。Flowable<T> ...

RxJava2 Flowable collect & collectInto【代码】【图】

目录 collect& collectInto接口 collect& collectInto图解 collect& collectInto测试用例 collect& collectInto测试用例分析 collect& collectInto接口 <U>?Single<U> collect(Callable<? extends U>?initialItemSupplier,?BiConsumer<? super U,? superT>?collector) 将源Publisher发出的项收集到一个可变数据结构中,并返回发出此结构的Single。<U>?Single<U>collectInto(U?initialItem,?BiConsumer<? super U,? super?T>?collec...

RxJava2 Flowable cast【代码】

目录 cast cast 测试用例 cast 测试用例说明 cast实用场景 cast <U>?Flowable<U> cast(Class<U>?clazz) 返回一个Flowable,它发出源Publisher发出的项目,转换为指定的类型。cast 测试用例@Testpublic void cast() {System.out.println("######cast#####");List<Float> source = new ArrayList<>();source.add(199f);source.add(102f);source.add(100f);Flowable flowable = Flowable.fromIterable(source);flowable.cast(Number.c...

RxJava2 Flowable blocking系列【代码】【图】

目录 1 blockingFirst 2 blockingForEach 3 blockingIterable 4 blockingLast 5 blockingLatest 6 blockingMostRecent 7 blockingNext 8 blockingSingle 9 blockingSubscribe 1 blockingFirst T blockingFirst() 返回此Flowable发出的第一个项,如果它没有发出任何项,则抛出NoSuchElementException。T blockingFirst(T?defaultItem) 返回此Flowable发出的第一个项,如果它不发出任何项,则返回默认值。1.1 blockingFirst图解1.2 b...

ACM ICPC 2016–2017, NEERC, Northern Subregional Contest Problem J. Java2016【代码】【图】

题目来源:http://codeforces.com/group/aUVPeyEnI2/contest/229510 时间限制:2s 空间限制:256MB 题目大意: 给定一个数字c 用 "max" "min" "+" "-" "" "/"对随机数 "?" 进行处理,使最后式子得到c的概率超过1/2 (所有数字均在0~255之间,"+" "-" ""结果对256取模,"/" 向下取整) 样例:解法:先使用多个"max"使得到的值趋近于255,然后相除得到1,然后相加到sqrt(c),再加到c 代码: #include <algorithm> #include <iostream> ...

java23中设计模式之观察者模式【图】

什么叫观察者模式? 当被观察者的数据更新时,将会通知观察该主题的所有观察者。就像---微信公众号就是被观察者---关注该公众号的就是观察者---》 当公众号更新文章时,关注的人就会获得该信息。这就是观察者模式的应用。 用图说明:下面将用代码来解释上面的内容: 1.观察者package com.observer.inter; /*** 观察者* 1.提供更新方法* @author zy**/ public interface Observer {void update(String msg); }2.被观察者package com...

Effective Java2-学习笔记 第11-20条

11.谨慎地覆盖clone如果可以用拷贝构造器或拷贝工厂代替12.考虑实现Comparable接口值类存在非常明显的内在排序关系,就应该坚决考虑实现这个接口 保持和equals()的一致性 当该对象小于,等于或大于指定对象的时候,分别返回一个负整数,零或者正整数.如果由于指定对象的类型而无法与该对象进行比较,则抛出ClassCastException异常 如果非零差值不会溢出,则可以直接return这个插值

JAVA23种设计模式六大原则,数据结构算法强化训练【代码】

目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两...

RxJava2操作符之flatMap与concatMap【代码】【图】

概述 在前文RxJava2操作符之map中记录了map的使用方法及场景,而日常开发中除了map,flatMap以及concatMap使用的也比较多,那这篇文章就记录一下这两个操作符的情况。 RxJava2操作符之map中介绍了一些基础知识以及学习方法,强烈建议先大体浏览一下。 flatMap 使用场景 第一:比较典型的就是可以使用flatMap解决嵌套回调的问题,例如我们有两个API,A和B,B的调用需要A的返回结果作为参数,如果以回调的方式来完成的话,我们需要在...

JAVA2 - 相关标签