stackoverF
文章平均质量分 53
氵冫丶
这个作者很懒,什么都没留下…
展开
-
006:Generating random integers in a specific range
题目 参数任意满足要求的随机正整数 解答 方法一:利用Math.random() 参数[0,1)内的随机数,参数[min,max]内的随机数 // 利用 [0,1)内的随机数参数 [min,max]内的随机正整数 public static int randInt(int min,int max){ int randInt = min + (int)(Math.r原创 2016-08-02 15:37:02 · 640 阅读 · 0 评论 -
010:“implements Runnable” vs. “extends Thread”?
题目:“implements Runnable” vs. “extends Thread”?具体实现方式如下程序public class stackoverFlow { public static void main(String[] args) { new MyThread().start(); new MyThread().start();原创 2016-08-08 20:03:42 · 561 阅读 · 0 评论 -
009:How can I test if an array contains a certain value?
题目:判断一个元素是否在数组中?1.存储到List中,让List 去遍历 2.存储到Set中,让set去遍历 3.自己顺序遍历 4.二分查找import java.util.*;public class stackoverFlow { public static void main(String[] args) { String[] A = new String[]{"A原创 2016-08-08 19:26:17 · 719 阅读 · 0 评论 -
008:Why does this code using random strings print “hello world”?
题目:为什么输出hello word?import java.util.*;public class stackoverFlow { public static void main(String[] args) { System.out.println(randomString(-229985452) + " " + randomString(-147909649));原创 2016-08-08 19:04:33 · 569 阅读 · 0 评论 -
007:When to use LinkedList over ArrayList?
题目:LinkedList与ArrayList区别,什么时候用他们共同点: 1.实现List类ArrayList: 1.内部通过数组实现,默认大小是20,每次默认增加空间为原来的1.5倍 2.可以在O(1)O(1)的时间内取出index位置的元素 3.插入,删除需要移动大量元素LinkedList: 1.内部通过双链表实现,不需要对其扩容 2.查找指定index元素需要顺序遍历,时间复杂原创 2016-08-06 11:04:25 · 493 阅读 · 0 评论 -
005:What's the best way to iterate over the items in a HashMap?
题目 What’s the best way to iterate over the items in a HashMap? 解答import java.util.Collection;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.Map;原创 2016-08-02 15:16:39 · 500 阅读 · 0 评论 -
004:Differences between HashMap and Hashtable?
题目 HashMap 和Hashtable的不同点? 解答 共同点: 1.都实现了Map接口 2.都可以用来存储键值对的数据 3.都是根据key计算hashcode值放入到对应的位置不同点: 1.HashMap允许key和value是null,而Hashtable不允许key 或者value为null 2.Hashtable是同步方法,适合多线程情况,HashMap没有实现同步方法,原创 2016-08-02 15:02:57 · 446 阅读 · 0 评论 -
003:Java's +=, -=, *=, /= compound assignment operators
题目 Until today I thought that for example:i += j;is just a shortcut for:i = i + j;But what if we try this:int i = 5;long j = 8;Then i = i + j; will not compile but i += j; will compile fine.Does it m原创 2016-08-02 14:47:58 · 719 阅读 · 0 评论 -
002:Is Java “pass-by-reference” or “pass-by-value”?
题目:java是引用传递还是值传递? 例子/* package whatever; // don't place package name! */import java.util.*;import java.lang.*;import java.io.*;/* Name of the class has to be "Main" only if the class is public. */原创 2016-08-02 00:44:38 · 620 阅读 · 0 评论 -
001:Why is it faster to process a sorted array than an unsorted array?
题目1:对于下面程序排序算法为什么比非排序算法速度快?import java.util.Arrays;import java.util.Random;public class Main{ public static void main(String[] args) { // Generate data int arraySize = 32768;原创 2016-08-02 00:12:28 · 521 阅读 · 0 评论 -
i=i+1 i++ ++I的区别?
计算机内部实现过程有别,详细如下:i=i+1的过程相当:temp=i+1; i=temp;i++的过程相当: temp=i; i=temp+1; return temp;++i的过程最简单:i=i+1;return i;原创 2016-08-23 16:55:18 · 3602 阅读 · 0 评论