山东青岛电脑学校 专业软件工程师培训,软件人才就业实训中心0532-85025005

大公司最喜欢问的Java集合类面试题

 

看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。

java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。

接口:Collection

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 12

Java I/O流模型概念分析整理

 

Java中的流,可以从不同的角度进行分类。
按照数:输入流和输出流。
按照处理数据单位不同可以分为:字节流和字符流。
按照实现功能不同可以分为:节点流和处理流。

输出流:

 

输入流:

 

因此输入和输出都是从程序的角度来说的。

字节流:一次读入或读出是8位二进制。

字符流:一次读入或读出是16位二进制。

字节流和字符流的原理是相同的,只不过处理的单位不同而已。后缀是Stream是字节流,而后缀是Reader,Writer是字符流。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 18

大公司最喜欢问的Java集合类面试题

 

看了一些所谓大公司的JAVA面试问题,发现对于JAVA集合类的使用都比较看重似的,而自己在这方面还真的是所真甚少,抽空也学习学习吧。

java.util包中包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。

接口:Collection

Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 19

Java集合类型详解

 

这篇文章总结了所有的Java集合(Collection)。主要介绍各个集合的特性和用途,以及在不同的集合类型之间转换的方式。

Arrays

Array是Java特有的数组。在你知道所要处理数据元素个数的情况下非常好用。java.util.Arrays 包含了许多处理数据的实用方法:
Arrays.asList:可以从 Array 转换成 List。可以作为其他集合类型构造器的参数。
Arrays.binarySearch:在一个已排序的或者其中一段中快速查找。
Arrays.copyOf:如果你想扩大数组容量又不想改变它的内容的时候可以使用这个方法。
Arrays.copyOfRange:可以复制整个数组或其中的一部分。
Arrays.deepEquals、Arrays.deepHashCode:Arrays.equals/hashCode的高级版本,支持子数组的操作。
Arrays.equals:如果你想要比较两个数组是否相等,应该调用这个方法而不是数组对象中的 equals方法(数组对象中没有重写equals()方法,所以这个方法之比较引用而不比较内容)。这个方法集合了Java 5的自动装箱和无参变量的特性,来实现将一个变量快速地传给 equals() 方法——所以这个方法在比较了对象的类型之后是直接传值进去比较的。
Arrays.fill:用一个给定的值填充整个数组或其中的一部分。
Arrays.hashCode:用来根据数组的内容计算其哈希值(数组对象的hashCode()不可用)。这个方法集合了Java 5的自动装箱和无参变量的特性,来实现将一个变量快速地传给 Arrays.hashcode方法——只是传值进去,不是对象。
Arrays.sort:对整个数组或者数组的一部分进行排序。也可以使用此方法用给定的比较器对对象数组进行排序。
Arrays.toString:打印数组的内容。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 20

程序员要拥抱变化,聊聊Android即将支持的Java 8

 

WeTest 导读

Java 9预计今年也会正式发布,Java 8这个最具变革性且变革性最适于GUI程序的版本,Android终于准备正式支持。从自己开发JavaFx的感受,说一说Java 8应该使用的新特性。程序员,你应该拥抱变化。 (注:本文不讲具体语法,具体语法请下载下方分享的《Java 8实战》。)


James Lau(google的产品经理):We’ve decided to add support for Java 8 language features directly into the current javac and dx set of tools, and deprecate the Jack toolchain. With this new direction, existing tools and plugins dependent on the Java class file format should continue to work. Moving forward, Java 8 language features will be natively supported by theAndroid build system.

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 14

SQL,从入门到熟练

 

掌握SQL后,不论你是产品经理、运营人员或者数据分析师,都会让你分析的能力边界无限拓展。别犹豫了,赶快上车吧!

以下的语句都在SequelPro的Query页面运行,其他操作页面不会有太大差异。标点符号必须为英文,这是新人很容易犯的错误。

SQL最小化的查询结构如下:

select column from table

table是我们的表名,column是我们想要查询的字段/列,column可以用 * 代替,指代全部字段,意为从table表查询所有数据。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 11

Java就业指导

  想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮助。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 6

那些曾经改变程序世界的语言,你还记得吗?

 

如果说日常的汉语、英文是我们沟通交流的语言的话,那编程语言一定是程序猿之间沟通过交流、思维碰撞的语言了。程序猿能够利用这些编程语言很方便地表达自己的算法,然后写出一行行代码,编译、链接,最后稳稳地运行在机器上。编程语言是程序猿手中最强大的工具,通过这些语言,程序猿甚至能编写出对世界产生巨大影响的代码。现在我们日常生活中使用的QQ、微信、淘宝,它们本质上都是一行行由程序猿敲出的代码构成。


然而随着时间的流逝,技术的发展,有些曾经为程序猿界做出突出贡献的语言已经失去了往日的风采,被人遗忘。比如说Fortran和Cobol这些初代的高级语言,它们在当时的地位不亚于如今的java,并且对后期的编程语言发展起到了一定的影响力,而如今使用他们的人已经寥寥无几了。虽然新技术取代旧技术这个趋势是不可逆转的,但对它们曾经做出贡献我们不应该忘却。以下列举一些典型的语言,希望能引起大家的共鸣。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 17

JavaScript 表单验证总结

 

JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。
表单数据经常需要使用 JavaScript 来验证其正确性

验证帐号

验证规则:字母、数字、下划线组成,字母开头,4-16位
function validateAccounts(str) {   
    var reg = /^[a-zA-Z]\w{3,15}$/; 
    return reg.test(str);  
}  

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 24

高级Java程序员要具备哪些知识

 

每个人都有大梦想,作为程序员当然是想做一个程序大牛,毕竟 不想当将军的厨子不是好裁缝!那么要想成为好裁缝,不好程序员,应该需要哪些知识呢?搜罗了一下,还真不少呢!

 

 


高级程序员需要:

1.Core Java部分

这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:

a.面向对象编程思想(封装继承多态接口)

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 9