面试题
爱斯基摩喵
这个作者很懒,什么都没留下…
展开
-
一次搞定"=="和equals(),含源码解析
最近帮朋友整理面试题,顺便整理了一些常见但容易混淆的问题,其中就有”==”和equals()的区别.坊间有句话叫做:“==”比较的是地址,equals()比较的是值.一般情况下,确实如此.先说”==”,这个挺容易理解,如果是基本类型,那就是比较两个变量值是否一样;如果是对象,就是比较两个对象在内存中是不是同一个地址,或者说就是比较”==”前后的两个引用是不是指向同一个对象.再说equals()方法,原创 2017-07-13 11:56:15 · 439 阅读 · 0 评论 -
统计字符串中字符出现次数
废话不说直接上代码:import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class stringCount { /** * 统计字符串中字符出现次数 * @param string */ public static void countTest(S原创 2017-07-13 13:30:44 · 724 阅读 · 0 评论 -
反转数组中某一段
public class reverseArray { /** * 反转数组中某一段,begin和end为反转的下标范围 * 例如array={1,2,3,4,5,6},reverse(array,1,4)后,array={1,5,4,3,2,6} * @param array * @param begin * @param end原创 2017-07-18 10:32:09 · 710 阅读 · 0 评论 -
Java实现二分查找
public class BinarySearch { /** * 二分查找-非递归 * @param 整数顺序数组 * @param 目标数字 * @return 如果存在则返回元素所在下标,不存在则返回-1 */ public static int search1(int[] arr, int num) { int m原创 2017-07-18 10:58:15 · 344 阅读 · 0 评论 -
生产者-消费者模型实现
public class Storage { private int storage = 10; private int MAX = 10; public int getMaxSize() { return this.MAX; } public int getStorage() { return this.storage; }原创 2017-08-16 16:12:44 · 265 阅读 · 0 评论 -
单例模式实现的几种方式
饿汉式:public class Singleton { private static Singleton sInstance = new Singleton(); private Singleton() {}; public static Singleton getSinstance() { return sInstance; }}饿汉式在类创建的时候就已原创 2017-08-16 12:55:21 · 354 阅读 · 0 评论