我想问一下创建数组或向量或任何数据结构时的空间复杂性;我知道这种数据结构在创建时占用了内存中的空间。但是如果然后我循环这个数据结构,在这个数组的每个维度上插入值。它是占用另一个空间,还是考虑将值放入已占用内存空间数组中。例如:假设创建以下数组,因为size是常量,创建这两个数组会占用内存中的常量空间,占用的空间复杂度为O(1):
value1 = new double[size][size]
我需要一个带下划线的按钮,而在Java语言中,我能找到的唯一方法就是使用和标记,但是当我这样做时,它会导致按钮占用与JToolBar中剩余的空间一样多的空间,即使文本很短,它应该只占用很小的空间。JButton lessonButton = new JButton(buttonText);如果我去掉标签,那么它会占用合适的空间,但是如果我把它们放在里面,就会占用整个toolBar。