自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 兰亭集势笔试题:用最优方法从LinkedList列表中删除重复元素

用运行速度最优的方法从LinkedList列表里删除重复的元素,例如A->B->BB->B->C,返回A->B->BB->C。考试的时候没完全想明白,考完又想了想,其实还是蛮简单的。思路很简单:利用一个Set存放LinkedList中的元素,在迭代的过程中,判断当前元素是否在Set中出现过,如果出现过就删除,也就是说我们在遍历的过程中进行删除操作,所以这里要用到ListIterator,而不能

2013-10-12 09:18:15 2650

原创 前缀、中缀、后缀表达式及其相互转化的Java实现

一、中缀表达式转换为前缀、后缀表达式给个中缀表达式:a+b*c-(d+e)   首先根据运算符的优先级给所有运算单位加括号:((a+(b*c))-(d+e))   将运算符号移动到对应括号的前面然后去掉所有括号就转换为前缀表达式:     -( +(a *(bc)) +(de)) ->  -+a*bc+de   将运算符号移动到对应括号的后面然后去掉所有括号就转换为后缀表达式:

2013-10-12 09:00:58 2445

原创 由阿里巴巴一道笔试题看Java静态代码块、静态函数、动态代码块、构造函数等的执行顺序

一、阿里巴巴笔试题:public class Test { public static int k = 0; public static Test t1 = new Test("t1"); public static Test t2 = new Test("t2"); public static int i = print("i"); public static int n =

2013-10-08 07:22:34 3156

原创 synchronized详解

synchronized详解:被它修饰的代码块或方法,能够保证同一时间只能有一个线程执行该段代码.一、当两个并发线程访问同一个对象object的synchronized(this)同步代码块/同步方法的时候,另一个线程仍可以访问该object的非同步代码块/非同步方法。package com.syn;public class synTest { public static v

2013-10-02 09:49:01 883

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除