java
cindy_hua
这个作者很懒,什么都没留下…
展开
-
Map原理分析
看过一些文章有提到面试时,面试官会问道一些关于map的问题,最基础的就是map的用法,只要是开发过程序代码的,肯定会接触到map的用法,仅仅是初级的话,知道map用法也就差不多了,而随着工作年限的增加,就会有想要了解map用法的底层实现。大家知道map是键值对的存储方式,键是不能重复的,也都很清楚map的put,get方法,map的遍历,remove方法等等。我现在就简单的介绍map的get,put原创 2017-10-01 17:21:30 · 534 阅读 · 0 评论 -
String与StringBuilder区别
String是不可变化的字符,StringBuilder是可以变化的字符。String的不可变是由于它的底层是一个private final char[],没有方法可以修改它的值,所以它是不可变化,而StringBuilder底层也是一个char[],修饰符是缺省的,同包类都可以修改它,所以StringBuilder是一个可变的字符。StringBuilder可以通过append,insert来修改原创 2017-10-10 09:09:23 · 3815 阅读 · 0 评论 -
冒泡排序
这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。 算法原理 前一个元素比后一个元素大,就交换他们的位置,大的元素排后面,升序,前一个元素比后一个元素小,就叫唤他们位置,小的排后面,这就是降序。 算法分析:例如int[] arr={9,8,7,6,5}让按升序排列 第一趟第一次 {8,9,7,6,5} 9与8交换 第一趟第二次{8,7,9,6,5} 9与7交换 第原创 2017-10-03 08:06:27 · 180 阅读 · 0 评论 -
ascii码简单记录
大写字母:65~90数字来表示; 小写字母:97~122数字来表示; 数字:48~57数字来表示; ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符原创 2017-10-30 10:27:08 · 397 阅读 · 0 评论