Java 如何将单个数组组织成二维数组?

Java 如何将单个数组组织成二维数组?,java,algorithm,lwjgl,Java,Algorithm,Lwjgl,我试图将显示模式的一维数组拆分为二维字符串数组,但在拆分已排序的显示模式数组时遇到了一些问题。我的问题是:如何将已排序的单个数组拆分为二维数组?代码(对奇怪的变量名感到抱歉): 所有不同的可能解决方案。基本上,我想做的是制作一个不同分辨率的可读列表,这样用户就可以选择他们想要的分辨率。谢谢。以不同的方式存储信息如何?当我从C语言过渡到Java语言时,我经常使用多维数组,但这很痛苦 public class ScreenType implements Comparable { int wi

我试图将显示模式的一维数组拆分为二维字符串数组,但在拆分已排序的显示模式数组时遇到了一些问题。我的问题是:如何将已排序的单个数组拆分为二维数组?代码(对奇怪的变量名感到抱歉):


所有不同的可能解决方案。基本上,我想做的是制作一个不同分辨率的可读列表,这样用户就可以选择他们想要的分辨率。谢谢。

以不同的方式存储信息如何?当我从C语言过渡到Java语言时,我经常使用多维数组,但这很痛苦

public class ScreenType implements Comparable {
    int width;
    int height;
    int color; // not sure what this one was for, assuming 32/16 bit color
    int hertz;

    public ScreenType(int w, int h, int c, int h) {
        width = w;
        height = h;
        color = t;
        hertz = h;
    }

    // remember to maintain transitive property,
    // see JDK documentation for Comparable
    @Override
    public int compareTo(Tuple other) {
    }

    // getters and setters and whatnot

    @Override
    public String toString() {
        return width + "X" + height + "X" + color+ "    " + hertz + "hz";
    }
}

然后像这样存储屏幕数据,并使用屏幕类型的数组列表,如果我没记错的话,这些屏幕类型将根据您对compareTo()的覆盖情况进行排序。非常感谢,我对java(2年的自学)相当陌生,您刚刚帮了我一个大麻烦。总是很乐意提供帮助。我本人是Comp-Sci的大三学生,知道有时数组会让你陷入简单的陷阱,但是Java有一个如此丰富的库,我已经学会了先去看看。为JDK文档和Oracle Java教程添加书签。他们是我的好朋友。
0. 1440x900x32 75Hz
1. 1440x900x16 75Hz
2. 1440x900x32 60Hz
3. 1440x900x16 60Hz
public class ScreenType implements Comparable {
    int width;
    int height;
    int color; // not sure what this one was for, assuming 32/16 bit color
    int hertz;

    public ScreenType(int w, int h, int c, int h) {
        width = w;
        height = h;
        color = t;
        hertz = h;
    }

    // remember to maintain transitive property,
    // see JDK documentation for Comparable
    @Override
    public int compareTo(Tuple other) {
    }

    // getters and setters and whatnot

    @Override
    public String toString() {
        return width + "X" + height + "X" + color+ "    " + hertz + "hz";
    }
}