Tag: 大小

空Java字符串的大小

我听到一位同事说如果我在Java类中删除一个String成员,即使String为空,我也会支付“24字节”。 这是准确的吗? Integer,Float,Double是一样的吗? (而不是int,float,double,每个只有4,4和8个字节)。

Java中ArrayList的内存大小是多少

我有一个ArrayList ,我想知道它使用了多少内存。 Obj是变体的,它不像根据Obj以数组中的元素数量那么容易。

如何在java中增加数组的大小?

我想在数组中存储用户所需的尽可能多的元素。但我该怎么做?,如果我要创建一个数组,我必须使用固定大小。 每次将一个新元素添加到数组并且数组变满时,我想用’1’更新它的大小。我厌倦了各种类型的代码..但是它没有用完。如果有的话,那会很有帮助。如果可能的话,yall可以给我一些关于它的解决方案。感谢你。谢谢

为什么arrays不可扩展?

当我们创建一个数组时,我们无法改变它的大小; 它是固定的。 好吧,看起来不错,我们可以创建一个新的更大的数组并逐个复制值,这有点慢。 它的技术背景是什么?

减少外部jar文件大小

我为Java项目开发了一个模块。 该模块依赖于外部库( fastutil )。 问题是, fastutil.jar文件比整个项目本身重14倍(14 MB)。 我只使用库中的一小部分类。 该模块现已完成,未来任何人都不可能扩展它。 有没有办法我只能将相关的类提取到一些fastutil_small.jar以便其他人不必下载所有这些额外的重量?

创建数组而不声明大小 – java

我正在挖掘同样的问题,但我找不到与我相同的问题 我想创建一个数组而不声明大小,因为我不知道它会是怎样的! 要清除这个问题,我想给你一些我正在寻找的代码 public class t { private int x[]; private int counter=0; public void add(int num) { this.x[this.counter] = num; this.counter++; } } 如您所见,用户可以使用add函数将元素添加到数组10000次或仅一次,因此它的大小未知

使用JFrame的setIconImages()方法的图标大小是多少?

有没有人知道哪些图标大小与jFrame的setIconImages()(PLURAL)方法一起使用,以便我的应用程序图标在所有平台和所有上下文中都能很好地显示(例如,窗口图标,任务栏图标,alt-tab图标等。 )? 我找到了一个使用16px-by-16px和32px-by-32px图像的示例,但是我需要更大吗? 为了测试,我还尝试将64px和128px版本添加到传递给setIconImages()的List中,但这些版本似乎没有在我的Windows 7机器上使用。 但是,我无法在其他机器上轻松测试,所以我想知道是否有人知道我应该包括哪些尺寸?

如何制作直径为3xp的圆形javafx按钮?

我想制作一个非常小的圆形按钮,上面没有文字。 这是我尝试的方式。 Button bt = new Button(); bt.setShape(new Circle(1.5)); bt.setMaxSize(3,3); 但是,有两个问题: 1.按钮的形状不是完美的圆形,而是更像椭圆形。 2. bt.setMaxSize(1.5,1.5); 没有生效。 我估计,它的直径超过3 …… 我怎么能做一个更小的圆形按钮? 帮助感谢。

如何设置按钮的大小?

我把我的按钮放在带有GridLayout的JPane中。 然后我将JPanel放入另一个带有BoxLayout.Y_AXIS的JPanel中。 我希望GridLayout中的按钮是方形的。 我使用tmp.setSize(30,30)并且它不起作用。 我也尝试使用new GridLayout(X, Y, 4, 4)但我无法弄清楚X和Y是什么。 那么,做这些事情的正确方法是什么? 添加: 我仍然无法解决问题。 这是我想要做的代码: import javax.swing.*; import java.awt.*; public class PanelModel { public static void main(String[] args) { JFrame frame = new JFrame(“Colored Trails”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel mainPanel = new JPanel(); mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); JPanel firstPanel = new JPanel(); firstPanel.setLayout(new GridLayout(4, 4)); JButton btn; for (int i=1; […]

如何以编程方式增加Java堆大小

我有一个用于搜索文件的java桌面应用程序,它通常很快就会达到默认的堆限制。 我无法访问将要安装的所有系统,因此我想在应用程序本身中增加JVM堆大小。 任何人都可以帮助我如何在我的应用程序中以编程方式执行此操作