JAVA基础
水桶妖L小蛮妖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
string、stringbuffer与stringbuilder的区别
在执行速度方面的比较:StringBuilder > StringBuffer StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,String每次的更改都是创建一个新的对象,所以速度就快了。StringBuilder:线程非安全的 StringB原创 2016-07-20 10:23:27 · 273 阅读 · 0 评论 -
==和equals的区别
测试代码public class Main { public static void main(String[] args) { String i = new String("99"); String j = new String("99"); String x = "9"; System.out.println(i==j);原创 2016-07-01 15:31:57 · 222 阅读 · 0 评论 -
integer的大于127与小于128使用==比较
integer i=127; integer j =127; system.out.println(i==j); i=128; j=128; system.out.println(i==j);i=new integer(127); j=new integer(127); system.out.println(i==j); 输出结果为 true、false、false。 这是因...原创 2018-07-14 23:13:52 · 5295 阅读 · 0 评论 -
Arraylist 与 linkedlist新增数据速度测验
以下是测试代码public class Main{ public static void main(String[] argv) { Test test = new Test(); List<Integer> list = new LinkedList<>(); long startTime = System.currentTimeMillis()...原创 2018-11-12 15:51:31 · 954 阅读 · 0 评论 -
JAVA递归实现了一个二分查询的算法
public void recursive(int index, int max, int min) { int sum = max + min; if (index < (sum>> 1)) { max = sum >> 1; min = min; } else { max = max; min = sum >...原创 2018-11-12 20:28:29 · 294 阅读 · 0 评论 -
jdk1.8日期处理类,摆脱繁复的日期处理
jdk1.8引入了新的日期类型,是在java.time.LocalDateTime 下的 LocalDateTime。此日期类型摆脱了以前日期加减的繁复处理。1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.ou...原创 2019-02-11 11:36:53 · 1098 阅读 · 0 评论 -
开发中选择合适数据结构的重要性,set和list选择
1、今天在开发中遇上一个需求,要求通过IP获取有交集的用户。通过查询数据库,返回的数据量不大,几十万左右,因为要求获取全部数据,意味着要递归多次来获取用户数据。最开始选择了用List类型,来排除已经被取出过的用户。结果花了10几分钟才获取到数据,递归了8次左右。这肯定不行的。想改用直接查询库的方式来实现,但这也不好,表有两百多万的数据,递归深度太大的话,会把数据库拖垮。还是采用了原来的办法。...原创 2019-03-07 17:42:31 · 563 阅读 · 0 评论
分享