Tag: java

Java中的Integer和int有什么区别?

例如,为什么你可以这样做: int n = 9; 但不是: Integer n = 9; 你可以做: Integer.parseInt("1"); 但不是: int.parseInt("1");

如何在Scala中优化理解和循环?

所以Scala应该和Java一样快。 我正在重新讨论我最初在Java中处理的Scala中的一些Project Euler问题。 具体问题5:“从1到20的所有数字均匀分布的最小正数是多less?” 这是我的Java解决scheme,需要0.7秒才能在我的机器上完成: public class P005_evenly_divisible implements Runnable{ final int t = 20; public void run() { int i = 10; while(!isEvenlyDivisible(i, t)){ i += 2; } System.out.println(i); } boolean isEvenlyDivisible(int a, int b){ for (int i = 2; i <= b; i++) { if (a % i != 0) return false; } […]

空检查增强for循环

在Java的for循环中防止null的最好方法是什么? 这看起来很丑陋: if (someList != null) { for (Object object : someList) { // do whatever } } 要么 if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } 可能没有其他办法。 他们是否应该把它放在构造本身,如果它是空的,那么不要运行循环?

如何获得List或Set的第一个元素?

我想知道是否可以得到列表或集合的第一个元素。 使用哪种方法?

阻止Android活动对话框在外部closures时closures

我有一个使用Theme.Dialog风格的活动,这是一个浮动的窗口在另一个活动。 但是,当我在对话框窗口(在后台活动上)之外单击时,对话框closures。 我怎样才能阻止这种行为?

在C#中等效的Java Map

我想用我select的一个键来保存一个集合中的项目列表。 在Java中,我会简单地使用Map如下: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } 有没有在C#中这样做的等效方式? System.Collections.Generic.Hashset不使用散列,我不能定义一个自定义types键System.Collections.Hashtable不是一个generics类 System.Collections.Generic.Dictionary没有get(Key)方法

为什么创build一个线程说是昂贵的?

Java教程说创build一个Thread是很昂贵的。 但是,为什么它是昂贵的? 当创build一个Java线程时,到底发生了什么事情呢? 我将这个陈述视为真实,但是我只是对JVM中创build线程的机制感兴趣。 线程生命周期开销。 线程创build和拆卸不是免费的。 实际开销因平台而异,但线程创build需要时间,在请求处理中引入延迟,并且需要JVM和OS进行一些处理活动。 如果请求是频繁和轻量级的,就像在大多数服务器应用程序中一样,为每个请求创build一个新的线程会消耗大量的计算资源 从Java的并发实践 Brian Goetz,Tim Peierls,Joshua Bloch,Joseph Bowbeer,David Holmes,Doug Lea 打印ISBN-10:0-321-34960-1

只获得Java中的一部分数组?

我有一个Java中的整数数组,我只想使用它的一部分。 我知道在Python中,你可以做这样的数组[索引:],它从索引返回数组。 在Java中是这样的。

Java SE 6与JRE 1.6与JDK 1.6的比较 – 这是什么意思?

我看到许多不同的Java术语浮动。 我需要安装JDK 1.6。 这是我的理解,Java 6 == Java 1.6。 但是,当我安装Java SE 6时,会得到一个报告为11.0版本的JVM! 谁能解决这个疯狂?

如何声明一个ArrayList的值?

Java中的ArrayList或List声明质疑并回答了如何声明一个空的ArrayList但我该如何声明一个ArrayList的值? 我试过以下,但它返回一个语法错误: import java.io.IOException; import java.util.ArrayList; public class test { public static void main(String[] args) throws IOException { ArrayList<String> x = new ArrayList<String>(); x = ['xyz', 'abc']; } }