java
文章平均质量分 86
Angelkeepmoving
这个作者很懒,什么都没留下…
展开
-
HashMap 重复的key被覆盖
HashMap相同的key,会被覆盖。 如下测试: public static void main(String[] args) { HashMap原创 2016-08-16 20:58:03 · 34058 阅读 · 7 评论 -
Java整数相除,输出小数,并保留2位小数
一、整数相除,保留小数当两个整数使用“/”相除时,由于小数点以后的数字会被截断,使运 算结果为整数。此时如果希望得到运算结果为所预期的浮点数,则必须将两整数其一或是全部强制转换类型为浮点数。 例如: 法一: 将整数其中一个强制转换成浮点数,再与另一个整数相除 float res = (float)a/b float res = a/(float)b 法二: 将两个整数同时强制原创 2016-09-05 13:30:32 · 15636 阅读 · 0 评论 -
2017年-好未来-视频面试-题目
一 问答题:TCP/IP几层?每层的作用? 参考如下博客,讲解的非常详细 http://blog.csdn.net/superjunjin/article/details/7841099 Java集合框架?HashSet与HashMap区别? 下面这个讲解超赞~ 集合_java集合框架进程调度算法有哪些,简要描述? 如下链接: http://blog.csdn.net/luya转载 2016-08-30 07:53:16 · 1951 阅读 · 0 评论 -
Java-static详解
一、在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是: 方便在没原创 2016-08-25 14:38:46 · 334 阅读 · 0 评论 -
DP动态规划思想讲解
如下链接,很适合新手理解DP,讲的例子通俗易懂~ 动态规划:从新手到专家转载 2016-09-04 10:27:30 · 919 阅读 · 0 评论 -
Comparable、Comparator区别、Comparator升序降序实现
Comparable与Comparator的区别 可参考: http://blog.csdn.net/mageshuai/article/details/3849143 总结: 1) 用 Comparator 是策略模式(strategy design pattern),就是不改变对象自身,而用一个策略对象(strategy object)来改变它的行为。 2) Comparable改变对原创 2016-08-12 13:52:11 · 9721 阅读 · 0 评论 -
Arrays.sort()、Collections.sort()
Arrays.sort()、Collections.sort() http://blog.163.com/lantian_xp/blog/static/239422362009472531595/转载 2016-08-11 21:42:43 · 588 阅读 · 0 评论 -
Java-Character类中的实用方法
判断字符是不是大小写,使用已有的类和方法: static boolean isLowerCase(char ch) 确定指定字符是否为小写字母。 static boolean isUpperCase(char ch) 确定指定字符是否为大写字母。 Scanner scanner = new Scanner(System.in); 接收不确定的行,只能通过原创 2016-08-06 13:03:22 · 618 阅读 · 0 评论 -
Java中Object类的equals()和hashCode()方法
hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。1) hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。 2) Object类的hashCode()方法返回这个对象存储的内存地址的编号。原创 2016-08-10 23:14:48 · 532 阅读 · 0 评论 -
Java-随机数——Math.random()、Random.next()
一、java.lang.Math.random(); 1. Math.random()函数能够返回double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。java.Math.Random()实际是在内部调用java.util.Random()的,它有一个致命的弱点,它和系统时间有关,也就是说相隔时间很短原创 2016-08-12 15:10:21 · 1929 阅读 · 0 评论 -
Java编程知识点——Scanner
Scanner原创 2016-08-10 22:59:32 · 428 阅读 · 0 评论 -
Java-全排列-递归 详解
先看一个全排列例子,比如对1 2 3 全排列: 1 2 3 1 3 2 2 1 3 2 3 1 3 2 1 3 1 2 以递归的思想来看: 1. 对于0号位置元素,分别是1 2 3; 实现方法:将原有的0号元素分别于0,1,2号元素交换。 2. 除0号位置元素外,对剩下的子序列进行全排列, 按照1,2步骤进行。 4. 当子序列只有个一元素,即要固定的位置等于序列最后原创 2016-08-22 10:38:21 · 1824 阅读 · 0 评论 -
TreeMap和TreeSet
TreeMap和TreeSet的区别与联系TreeMap和TreeSet的区别与联系 http://blog.sina.com.cn/s/blog_4b1a0ba30102vo2p.htmljava中treemap和treeset实现 http://www.cnblogs.com/liqizhou/archive/2012/09/27/java%e4%b8%adtreemap%e5%92%8ct原创 2016-08-11 13:58:08 · 353 阅读 · 0 评论