Tag: java

哪一个更有效率,一个for-each循环还是一个迭代器?

哪个是遍历集合的最有效的方法? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } 要么 List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } 请注意,尽pipe最后一个问题的答案之一接近,但这不是这个 , 这个 , 这个或这个的完全重复。 这不是一个愚蠢的原因是,其中大部分是比较循环,你在循环内调用get(i) ,而不是使用迭代器。 正如Meta上的build议,我会发布我的答案这个问题。

尝试运行.jar时出现“签名文件无效”

我的Java程序打包在一个jar文件中,并使用外部jar库, 充气城堡 。 我的代码编译好,但运行该jar导致以下错误: 线程“main”中的exceptionjava.lang.SecurityException:Manifest主要属性的签名文件摘要无效 我search了一个多小时寻找解释,发现价值很小。 如果有人曾经看到这个错误,并可以提供一些帮助,我会被迫。

有更多的接口比正确的方法

所以可以说我有这个接口: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //…and so on } 我有一个实现它的类: public class Rectangle implements IBox { private int size; //Methods here } 如果我想使用接口IBox,我实际上不能创build它的一个实例,方式如下: public static void main(String args[]) { Ibox myBox=new Ibox(); } 对? 所以我实际上必须这样做: public static void main(String args[]) { Rectangle myBox=new Rectangle(); } […]

String,StringBuffer和StringBuilder

请告诉我一个实时的情况来比较String , StringBuffer和StringBuilder ?

为什么静态方法不能在Java中抽象

问题是在Java为什么我不能定义一个抽象的静态方法? 例如 abstract class foo { abstract void bar( ); // <– this is ok abstract static void bar2(); //<– this isn't why? }

将项目导入Eclipse之后,必须覆盖超类方法错误

任何时候我必须重新导入我的项目到Eclipse(如果我重新安装了Eclipse,或更改了项目的位置), 几乎所有我重写的方法格式不正确,导致错误The method must override a superclass method 。 值得一提的是,这是Android项目 – 无论出于何种原因,方法参数值并不总是被填充,所以我必须自己手动填充它们。 例如: list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { //These arguments have their correct names public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { } }); 将最初像这样填充: list.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { //This methods arguments were not automatically provided public void onCreateContextMenu(ContextMenu arg1, View arg2, ContextMenuInfo arg3) { } }); […]

什么是Maven快照,为什么我们需要它?

我对Maven快照的含义有些困惑,为什么我们要创build一个呢?

在Swing中显示animationBG

一个animation(循环)GIF可以显示在JLabel或HTML(格式化的文本组件,如JEditorPane ),并被看作循环。 但是要加载一个图像作为容器的背景,我通常会使用ImageIO.read()或Toolkit.getImage() (后者当我怀念上一个千年时)。 加载图像的方法都不是循环图像,通常只是第一帧。 如何加载animation图像的背景?

我如何增加JVM内存?

嗨,我想知道我可以增加JVM的内存取决于我的应用程序。如果是的话我怎样才能增加JVM内存? 我怎么知道JVM的大小?

自动缩放ImageIcon以标签大小

在我的JFrame上,我使用下面的代码在面板上显示图像: ImageIcon img= new ImageIcon("res.png"); jLabel.setIcon(img); 我想“自动调整”标签中的图片。 事实上,有时图像尺寸只有几个像素,有时甚至更多。 有没有办法设置标签的大小,然后自动大小的标签中的图像?