您的位置:首页 > 编程语言 > Java开发

java常用类

2013-12-09 17:42 183 查看
基本数据类型包装类:Integer LongShort Boolean Character Double Float Byte(在java.lang包)

经常会用到这些类中的parseXXX()方法,用来做数据类型的转换

Math类:里面有各种各样的关于数学的方法(在java.lang包下),random()方法,返回一个0到1之间的随机数

File类:指的是文件或文件夹的路径(在java.io包下)

File类提供了一个静态的属性做为路径分隔符separator

集合:数组在定义的时候要指定长度,并且只能存放一种数据类型的东西,集合没有大小的限制,可以存放多种数据类型的东西

Java.util包下

Collection接口提供多种存取数据的方法,Set和List提供了存取对象的不同方式



Set:存放的是无序的,并且不可以重复的数据

List:存放的是有序的,并且可以重复的数据

Map:存放的是“键(key)--值(value)对儿”

Set中判断集合中元素是否重复使用的是equals方法和hashcode方法

要想遍历Collection的对象,就要使用Iterator 类的对象,Collection中有一个iterator的方法可以返回一个iterator对象。

Iterator的原理类似于游标



Set:存放的无顺序并且不重复的东西,它本身并没有什么新的方法,全部都是从Collection继承过来的

List:存放的是顺序并且可以重复的东西,在list中可用一个类似于数组下标的数值来表示里面的每一个元素。

泛型 (Generic):在之前从集合中取对象的时候要做强制转换很不方便,jdk1.5之后java推出了泛型的概念,它可以指定集合中能够存放什么类型的元素,这样做的话,从集合中取对象时就不需要做强制转换。

ArrayList:在底层是以数组的方式实现的,所以读写快,修改慢

LinkedList:在底层是以双向链表的方式实现的,所以读写慢,修改快。

Map:以键—值对儿的形式存在,通过键去寻找相应的值。

Collections类,提供了好多静态方法,用来完成集合的一些算法,例如排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: