gpt4 book ai didi

java - 如何查找数组中数组的个数?

转载 作者:行者123 更新时间:2023-12-01 18:24:23 25 4
gpt4 key购买 nike

对于作业,我必须在屏幕上绘制(固定)数量的单词,并将它们分隔开,并且在多行上绘制,如下所示:

Gobject
GLabel GLine GOval GRect
Row3

我想让它更加动态,这样我就可以创建一个数组数组,这样当我更改这个数组时,行数和每行的字数也会改变。我的第一个子问题是,这通常是如何完成的?创建数组的数组是您通常执行此操作的方式吗?我的想法是,我想最小化硬编码,并且数组的数组似乎包含我需要的所有信息。 (行数和每行的字数)。

我的想法:

String[][] labels = {{"GObject"}, {"GLabel", "GLine", "GOval", "GRect"}, {"Row3"}}

我知道 GObject 单独位于第一行。 GLabel 与下一行的 GlineGOvalGRect 以及 Row3在最后一排。 如何获取这些信息?

我知道如何获取每行中的元素数量:

labels[2].length //this equals 1, which is true

我还不知道如何从数组数组中获取行数。如果我知道这一点,我可以创建两个 for 循环并方便地在屏幕上绘制所有内容,除了数组本身之外不需要更改任何内容。

最佳答案

labels.length 是数组数组中的行数。

对于使用数组来说,数组并不是最动态的结构,因为它的大小是固定的。如果您像问题中那样静态初始化数组,则没有问题,但如果您从某个文件读取输入并且事先不知道数组的大小,则最好使用列表列表 - List<List<String>> -这不是固定大小。

关于java - 如何查找数组中数组的个数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26710894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com