02 2014 档案
每日一问(常用的集合接口和类有哪些【二】)—ArrayList类和数组之间的转换
摘要:ArrayList的实质是数组,但是在类的实例中所存储的数组是无法访问的,因此实际上是无法直接作为数组使用,那么如何将这两者进行转化呢?Collection接口定义了toArray的方法,可将实现该接口类的实例转换为Array而Arrays类提供了static方法asList,可将数组转为List对象 阅读全文
posted @ 2014-02-28 23:52 苍老的鱼 阅读(170) 评论(0) 推荐(0)
笔试习题回顾
摘要:今天去面试了今年来的第一家公司。总的来说并不满意,笔试后下午和人事部门及技术部门的面谈暂且不提,也不太好评论,这次只说说笔试吧。笔试题的题目倒是不少,分为三个部分:Java基础,j2ee和综合。Java基础部分出的题有:找错题两个。第一个是在main方法里使用了一个类的非静态的成员变量,第二个是类名小写且方法没有默认返回值。这里考察的应该是关键字、标示符以及基本语法的应用。解释为什么LinkedList的插入效率高于ArrayList和Vector笔试和面试中,集合的内容真的是百考不厌。问答题几个,包括说明抽象类和接口的区别,Java中final、finally、finalize的简单区别,重 阅读全文
posted @ 2014-02-28 23:10 苍老的鱼 阅读(168) 评论(0) 推荐(0)
明天要赶回武汉面试去了
摘要:坐明天晚上的火车赶回武汉,是家没听说过的公司,网上的信息也比较少,据说主要为美国的一些电信公司服务的。待遇也一无所知,但是电话中也没问到太多具体的信息。只是据说开发文档都是英文的。不管怎么说,这是第一家邀请我去面试的公司,还是去看看吧。这个时间是我和公司的HR约定的时间,估计后天很有可能只有我一个面试者。听HR的口气,可能得花上3个小时的时间,估计还得笔试和面试分别进行。 阅读全文
posted @ 2014-02-27 00:19 苍老的鱼 阅读(134) 评论(0) 推荐(0)
每日一问(常用的集合接口和类有哪些【二】)—最常用的集合ArrayList类
摘要:本人在曾经的数年编程生涯中,使用的最多的就是ArrayList类了,原因也非常简单。ArrayList类可以是最直接符合集合这一概念的类了,当然这种说法只是我的个人之见。ArrayList可以说是一个最简单元素的汇集,在初始化和赋值的过程中,我们可以不关心各个元素的顺序,可以不关心这些元素直接的关系,例如它们之间的大小等,我们可以只是简单的把元素放到集合里面去。ArrayList的本质上是数组,从ArrayList类的构造方法可以看出,它所做的工作就是将一个空的对象数组赋值给了类实例的属性elementData. public ArrayList() { super(); ... 阅读全文
posted @ 2014-02-27 00:13 苍老的鱼 阅读(268) 评论(0) 推荐(0)
每日一问(时间相关的类有哪些常用的?如何进行计算和输出)
摘要:日常中最常用的表示时间的类就是java.util.Date类了,实际上Date类还有java.sql.Date,java.sql.Date类是对java.util.Date类的继承。从包名上也可以看出java.sql.Date类是处理SQL时使用的类。通过查看java.sql.Date类,可以看到其主要的方法及接口均继承自java.util.Date类,例如以下创建方法public Date(long date) { // If the millisecond date value contains time info, mask it out. super(dat... 阅读全文
posted @ 2014-02-26 01:45 苍老的鱼 阅读(239) 评论(0) 推荐(0)
JAVA相关概念(一)
摘要:依赖注入和控制反转首先,这两个词是同一个概念的不同角度的说法,依赖注入感觉是对描述了如何实现,而控制反转则像是描述了一种思想。依赖注入的流行可以说是由spring的流行带动的,只要是做过spring开发的,对spring中的类的属性的配置应该是都印象深刻才对。spring真是通过这些配置和提供一系列的类,创建了一个容器,该容器通过工厂模式来创建相应的对象实例,并注入至需要使用这些对象的类中。 阅读全文
posted @ 2014-02-24 22:58 苍老的鱼 阅读(200) 评论(0) 推荐(0)
每日一问(常用的集合接口和类有哪些?)
摘要:JAVA中提供的集合接口为Iteretor和Map。如下图所示(注,图片来自JAVA核心技术第八版)其中Iteretor中定义的next()方法为最常用的遍历集合中的元素的方法。这里值得注意的是在使用remove方法时,需要紧跟在访问一个元素后进行,即使用next方法后执行。如下图中,在注释1和注释2处的代码,如果执行会j抛出ava.lang.IllegalStateException List testL = new ArrayList(); testL.add("first string"); testL.add("second string");. 阅读全文
posted @ 2014-02-24 22:44 苍老的鱼 阅读(987) 评论(0) 推荐(0)
自动拆装箱
摘要:Integera=1;Integerb=2;Longc=3L;Integerd=333;Integere=333;System.out..println(c==(a+b));//第一个System.out..println(c.equals(a+b));//第二个System.out..println(d==e);//第三个System.out..println(d.equals(e));//第四个---------------分割线------------------------------答案是什么来着?隔把问题发出来有几个小时,又不确定了。也不知道想法对与不对。truefalsefals 阅读全文
posted @ 2014-02-21 18:05 苍老的鱼 阅读(587) 评论(0) 推荐(0)
园龄一天写写目标吧
摘要:不想在上海呆了,想回武汉。最近在找武汉的工作,准备面试时来到这网站,感觉不错。目前在上海一家通信公司做系统工程师,说起来挺唬人的,但是由于经验不足加上本身不是通信出身的,可以说步步维艰,两年来也没什么长进。在找工作时,实际上也考虑了是不是继续做通信行业,待遇高些。但是还是觉得比起研究通信组网来说,更加喜欢写写程序,最终还是觉得找份Java方向的工作更合适。不过这第一道难关就是两年没做Java了,平时工作太忙也没时间或者是没心情自己钻研它了,说到底离热爱还差远了。要捡起来需要点时间了,更重要是静下心来在工作之余准备面试和笔试了。公司里不能在外网博客,只能晚上写写。别的不说,在上海的两年多,这个习 阅读全文
posted @ 2014-02-21 01:08 苍老的鱼 阅读(142) 评论(0) 推荐(0)