亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何生成自定義 Java 對象的多個元組或字符串組合

如何生成自定義 Java 對象的多個元組或字符串組合

SMILET 2023-05-17 16:50:32
我正在嘗試運行一個程序來加載測試我的后端應用程序。給定類的每個屬性的基數,程序應該生成特定類的元組的所有組合。例如考慮這個類public ClassA{  String name;  String id; String kind;}用例是用戶將輸入此類的每個屬性的基數,輸出應該是這些值的字符串/元組列表。例如:用戶輸入namecardinality 100,kindcardinality10和idcardinality 1000。生成的屬性范圍基本上是name_0to name_99、kind_0to kind_9、id_0to id_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>            .            .            .            .做這個的最好方式是什么?從實現和設計的角度來看?任何例子肯定會有所幫助
查看完整描述

1 回答

?
DIEA

TA貢獻1820條經驗 獲得超3個贊

像下面這樣的東西:


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());


查看完整回答
反對 回復 2023-05-17
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號