问题标签 [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.

0 投票
1 回答
57 浏览

java - 供应商重用流

我需要多次使用一个流。我试过这样的事情:

但它不起作用...

有什么建议吗?

0 投票
3 回答
480 浏览

java - Java - 如何使用缓冲区读取器读取文件两次或使用流两次

如何使用缓冲区读取器或使用流两次读取文件?

  • 我需要在代码中操作大量数据,因此需要考虑性能。

下面的示例代码 1 给出异常“流已关闭”-

下面的示例代码 2 给出异常“流已关闭/正在使用”-

请忽略语法,这只是一个草稿代码。请建议。

0 投票
1 回答
72 浏览

java - 我们如何为供应商创建一个实例,因为它是一个接口?

我正在尝试了解供应商界面。我知道如果我们调用它的 get() 方法,它可以返回一个对象。但是,在以下示例中:

我无法理解我们如何从接口实例化一个对象(上面的例子)。请指教。

0 投票
3 回答
135 浏览

java - 构造函数参考的供应商接口

以下代码

以及 Supplier 获取方法的定义

get 方法应该返回 T,但是构造函数没有返回类型,那么为什么 String::new 可以分配给 Supplier <String>?

0 投票
2 回答
654 浏览

java - 如何从 InputStream 中读取字符并将其返回到 Supplier(爪哇)

所以我有一个我需要实现的方法。它获取一个 InputStream 并返回一个供应商,如下所示:

public Supplier<Integer> buildPipe(InputStream input)

现在我想从 InputStream 中读取一个字符(可能使用 read() 方法)并返回它,但我不知道如何将它存储为 int 以便我可以使用供应商返回它。

我希望有人可以帮助我。

0 投票
3 回答
111 浏览

java - 编写 checkOrElseThrow 泛型函数的更好方法

我有两个函数调用 Employee 和 Address DAO 类,我检查员工姓名或地址是否已被使用

为了使其通用以检查和抛出异常,我创建了以下通用函数

CommonUtil.java中的checkOrElseThrow

上面的通用函数在EmployeeDAO.javaAddressDAO.java中被调用,如下所示

EmployeeDAO.java中的checkAndReturnEmployee

AddressDAO.java中的checkAndReturnAddress

问题

我的解决方案运行良好,但我想知道是否有任何其他更好的方法来重写我编写的通用函数(checkOrElseThrow

0 投票
3 回答
106 浏览

java - 有没有办法递归调用 findMatch ?

在这个问题中,我需要编写一个 findMatch 方法,该方法接受一个“流”(IFL 旨在模仿流)并找到通过谓词的流的第一个元素。我的尝试如下:

我面临的问题是else我的 findMatch 方法中的块似乎只运行return语句,而不是像我认为的那样递归地调用自己。有没有办法确保它做到了?

更新:我已经获得了第二行输入的代码。但是,运行输入的第三行会IndexOutOfBoundsException在 jshell 中生成一个。

输入如下

0 投票
0 回答
29 浏览

java - 铸件供应商给供应商爪哇

我有一个接口IParent、一个实现它的抽象类AbstractChild和一个扩展抽象类的类ConcreteChild。另一个需要Foo一个Supplier<IParent>.

我的问题是我有一个实例,Supplier<ConceretChild>我不能将它转换为Supplier<IParent>我需要的或者直接传递它。

我唯一尝试过的当然是:

编译器说不能从Supplier<Child>to 转换Supplier<Parent>

0 投票
3 回答
1204 浏览

java - 你能帮我理解这个供应商和这个 Java 结构中的任务吗?

还有另一个问题只解释了传递函数引用,但这并没有回答下面关于这个 Java 赋值如何工作、转换到这个Supplier对象以及何时发生的问题。

我有以下代码片段并且有点难以理解它,可能我不是唯一一个。有人可以给出这个代码的“傻瓜”解释(供应商模式和使用双冒号(::)运算符的赋值。Java 什么时候真正进行函数调用?我的期望是它objectFactorySupplier变成一个函数指针。

0 投票
1 回答
70 浏览

java - System.out.println 在提供的 Stream 上不起作用?

我还是 Java 的新手,尤其是供应商的新手,但我不知道为什么我无法从以下代码中获得任何输出:

以下是此块中提到的一些方法

&

任何人都可以提供任何帮助吗?