[英]How do you add multiple items into one spot in a stack array?
如何将多个项目添加到堆栈数组的一个位置?
例如,如果我试图将一个矩形的信息放入array [0]中(并且我已经获得了信息;例如长= 1;宽= 24;坐标(1,2)[或类似的东西])如何您将把所有这些信息放入阵列中的单个插槽中吗? 顺便说一下,这是使用singleDimensional数组。
插入单个插槽,您将无法做到。 数组插槽只能容纳一个值,仅此而已。 我建议将其设置为java.awt.Rectangle的数组,或者仅使其成为二维数组。
...将所有这些信息放入阵列的单个插槽中?
您的数组中的条目有几个描述符值。 使用保留这些参数的结构(例如,长度= 1;宽度= 24;坐标(1,2)),并将您的数组定义为该结构实例的列表。 我的意思是编写一个RectangleInfo
类来保留这些参数并使用RectangleInfo
对象的数组。
用法示例:
// The template structure to keep your rectangle variable parameters.
class RectangleInfo
{
public int length, width;
public int[] coordinates;
RectangleInfo(int length, int width, int[] coordinates)
{
this.length = length;
this.width = width;
this.coordinates = coordinates;
}
}
然后在您的main方法中实现以下代码段:
public static void main ( String [] args )
{
RectangleInfo rInfo1 = new RectangleInfo( 10, 20, new int[]{1,2});
RectangleInfo rInfo2 = new RectangleInfo( 60, 50, new int[]{9,8});
RectangleInfo[] array = new RectangleInfo[5];
array[0] = rInfo1;
array[1] = rInfo2;
System.out.println("2nd Rect's y coordinate: " + array[1].coordinates[1]);
}
我认为您正在寻找的是矩形数组。 我将创建一个类,该类具有一个矩形所需的“信息”,然后在主函数中创建一个刚创建的类的数组。 例如,如果您创建的对象称为MyRect,则主要是说MyRect [] array = new MyRect [12]。 然后可以用MyRects的新实例填充这些元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.