gpt4 book ai didi

java - 如何生成自定义 Java 对象的多个元组或字符串组合

转载 作者:行者123 更新时间:2023-12-02 09:37:21 25 4
gpt4 key购买 nike

我正在尝试运行一个程序来加载测试我的后端应用程序。给定类的每个属性的基数,程序应该生成特定类的元组的所有组合。

例如考虑这个类

public ClassA{
String name;

String id;

String kind;
}

用例是用户将输入此类的每个属性的基数,并且输出应该是这些值的字符串/元组列表。例如:用户输入name,基数为100kind,基数为10id > 基数 1000。生成的属性范围基本上为 name_0name_99kind_0kind_9id_0id_999。因此总共会有 1000*10*100 组合。

这应该生成

 < name_0, id_0, kind_0>
< name_0, id_0, kind_1>
< name_0, id_0, kind_2>
.
.
.
.
< name_0, id_1, kind_0>
< name_0, id_2, kind_0>
< name_0, id_3, kind_0>
.
.
.
.
< name_1, id_0, kind_0>
< name_2, id_0, kind_0>
< name_3, id_0, kind_0>
.
.
.
.

执行此操作的最佳方法是什么?从实现和设计的角度来看?任何例子肯定会有帮助

最佳答案

类似于以下内容:

IntStream.range(0, nameCount)
.flatMap(n -> IntStream.range(0, idCount)
.flatMap(i -> IntStream.range(0, kindCount)
.map(k -> new ClassA("name_" + n, "id_" + i, "kind_" + k))))
.collect(Collectors.toList());

关于java - 如何生成自定义 Java 对象的多个元组或字符串组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57385677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com