问题标签 [supplier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 供应商重用流
我需要多次使用一个流。我试过这样的事情:
但它不起作用...
有什么建议吗?
java - Java - 如何使用缓冲区读取器读取文件两次或使用流两次
如何使用缓冲区读取器或使用流两次读取文件?
- 我需要在代码中操作大量数据,因此需要考虑性能。
下面的示例代码 1 给出异常“流已关闭”-
下面的示例代码 2 给出异常“流已关闭/正在使用”-
请忽略语法,这只是一个草稿代码。请建议。
java - 我们如何为供应商创建一个实例,因为它是一个接口?
我正在尝试了解供应商界面。我知道如果我们调用它的 get() 方法,它可以返回一个对象。但是,在以下示例中:
我无法理解我们如何从接口实例化一个对象(上面的例子)。请指教。
java - 构造函数参考的供应商接口
以下代码
以及 Supplier 获取方法的定义
get 方法应该返回 T,但是构造函数没有返回类型,那么为什么 String::new 可以分配给 Supplier <String>?
java - 如何从 InputStream 中读取字符并将其返回到 Supplier(爪哇)
所以我有一个我需要实现的方法。它获取一个 InputStream 并返回一个供应商,如下所示:
public Supplier<Integer> buildPipe(InputStream input)
现在我想从 InputStream 中读取一个字符(可能使用 read() 方法)并返回它,但我不知道如何将它存储为 int 以便我可以使用供应商返回它。
我希望有人可以帮助我。
java - 编写 checkOrElseThrow 泛型函数的更好方法
我有两个函数调用 Employee 和 Address DAO 类,我检查员工姓名或地址是否已被使用
为了使其通用以检查和抛出异常,我创建了以下通用函数
CommonUtil.java中的checkOrElseThrow
上面的通用函数在EmployeeDAO.java和AddressDAO.java中被调用,如下所示
EmployeeDAO.java中的checkAndReturnEmployee
AddressDAO.java中的checkAndReturnAddress
问题
我的解决方案运行良好,但我想知道是否有任何其他更好的方法来重写我编写的通用函数(checkOrElseThrow)
java - 有没有办法递归调用 findMatch ?
在这个问题中,我需要编写一个 findMatch 方法,该方法接受一个“流”(IFL 旨在模仿流)并找到通过谓词的流的第一个元素。我的尝试如下:
我面临的问题是else
我的 findMatch 方法中的块似乎只运行return
语句,而不是像我认为的那样递归地调用自己。有没有办法确保它做到了?
更新:我已经获得了第二行输入的代码。但是,运行输入的第三行会IndexOutOfBoundsException
在 jshell 中生成一个。
输入如下
java - 铸件供应商给供应商爪哇
我有一个接口IParent
、一个实现它的抽象类AbstractChild
和一个扩展抽象类的类ConcreteChild
。另一个类需要Foo
一个Supplier<IParent>
.
我的问题是我有一个实例,Supplier<ConceretChild>
我不能将它转换为Supplier<IParent>
我需要的或者直接传递它。
我唯一尝试过的当然是:
编译器说不能从Supplier<Child>
to 转换Supplier<Parent>
。
java - 你能帮我理解这个供应商和这个 Java 结构中的任务吗?
还有另一个问题只解释了传递函数引用,但这并没有回答下面关于这个 Java 赋值如何工作、转换到这个Supplier
对象以及何时发生的问题。
我有以下代码片段并且有点难以理解它,可能我不是唯一一个。有人可以给出这个代码的“傻瓜”解释(供应商模式和使用双冒号(::
)运算符的赋值。Java 什么时候真正进行函数调用?我的期望是它objectFactorySupplier
变成一个函数指针。
java - System.out.println 在提供的 Stream 上不起作用?
我还是 Java 的新手,尤其是供应商的新手,但我不知道为什么我无法从以下代码中获得任何输出:
以下是此块中提到的一些方法
&
任何人都可以提供任何帮助吗?