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";
}
}