java - 如何在二维数组中随机选择一种大小

标签 java arrays random

String[] dizi_paragraf = dosya.split("\n");
for (int i = 0; i < dizi_paragraf.length; i++) {
    String[] dizi_cumle = dizi_paragraf[i].split("\\.");
    String[][] dizi_total = new String[dizi_paragraf.length][dizi_cumle.length];
    int[][] dizi = new int[dizi_paragraf.length][dizi_cumle.length];
    for (int j = 0; j < dizi_cumle.length; j++) {
        dizi_total[i][j] = dizi_cumle[j];
        dizi[i][j] = j;
        System.out.println(dizi[i][j]);
    }
}

输出:

0-0
0-1
1-0
1-1
1-2
2-0
3-0
3-1
4-0
4-1
5-0
5-1
5-2
5-3

我想要这个:

    0-1
    0-0
    1-1
    1-0
    1-2
    2-0
    3-1
    3-0
    4-0
    4-1
    5-3
    5-1
    5-0
    5-2

这是一个例子。 每个 i 的 j 值随机变化,但直到 j 长度。 我怎样才能做到这一点?你有什么想法吗? 例如,它应该为索引 0 生成 0 或 1。它应该为第 1 个索引生成 0.1 或 2。 2. indis 应该只取 0。 ETC。 只是例子。这是可以改变的。我动态地接受这个。

“i”必须是常数。但 j 应该是随机选择的。对于索引 0,j 值:0 和 1。这应该随机选择。对于索引 1,j 值:0,1 和 2。这应该随机选择。

最佳答案

尝试如下操作:

        String dosya = "Test cumle 1. CUmle 2.\nCumle 3 here. Next sentences. Last sentences.";

        String[] dizi_paragraf = dosya.split("\n");
        for (int i = 0; i < dizi_paragraf.length; i++) {
            String[] dizi_cumle = dizi_paragraf[i].split("\\.");
            String[][] dizi_total = new String[dizi_paragraf.length][dizi_cumle.length];
            int[][] dizi = new int[dizi_paragraf.length][dizi_cumle.length];

            List<Integer> jj = new ArrayList<>();
            for (int j = 0; j < dizi_cumle.length; j++) {
                jj.add(j);
            }
            Collections.shuffle(jj);
            for (int j:jj) {
                dizi_total[i][j] = dizi_cumle[j];
                dizi[i][j] = j;
                System.out.println("dizi[i][j] "+i+"-"+j);
            }
        }

关于java - 如何在二维数组中随机选择一种大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58815472/

相关文章:

java - 如何避免竞争状况

java - 在 intellij 上运行测试抛出 OutOfMemoryError

python - 没有降维的numpy数组方向均值

php - 使用 PHP 对不同字段的 mysql 输出进行排序

arrays - 循环遍历指定的列和行

c - 从 C 中的单词列表中选择一个随机单词的问题

java - 在android上解码加密信息

iphone - 完全神秘 - iOS 方法在随机延迟后执行

java - 日期解析不起作用

java - 在 JFreeChart 中创建简单的箱线图