首页 > 解决方案 > 如何遍历整个数组并获取它?

问题描述

我有一个二维数组,它的数据是从枚举中获取的。

*Enum Params*
int[][] items

我有一个方法,它接受 2D 数组作为它的参数之一。

目标是遍历 2D 数组的所有行和列并获取其值。

*The Method Im Using Currently*
    public void sendItemsOnInterface(TeleportData data1) {
            resetItemGroups();
            for(int i = 0; i < data1.getItems().length; i++) {
                for(int j = 0; j < data1.getItems()[i].length; j++) {
                    int[][] rewards = {{data1.getItems()[i][0], data1.getItems()[j][1]}};
                player.getPA().sendScrollableItemsOnInterface(28229, rewards);
            }
        }
    }

但是它只显示数组的第一部分,因为它没有显示数组的整个元素。

数组以这种格式列出 0 = 项目 1 = 数量。

我正在尝试列出所有项目和金额。

标签: javaarrays

解决方案


我没有试过你的代码,但是试试这个可能有用

for (int i= 0; i< data1.length; i++) {
        for (int j= 0; j< data1[i].length; j++) {
            data1[i][j] = row * col;
            System.out.print(data1[i][j] + "\t");

希望这会有所帮助。


推荐阅读