java核心api知识点

java核心api知识点

ID:21758110

大小:1.22 MB

页数:27页

时间:2018-10-20

java核心api知识点_第1页
java核心api知识点_第2页
java核心api知识点_第3页
java核心api知识点_第4页
java核心api知识点_第5页
资源描述:

《java核心api知识点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java知识点总结JavaSE部分Object类:java.lang.Object位于顶端,是所有对象的直接或者间接父类。如果一个类没有写extends某个类,那么这个类就是继承自java.langObjectObject类的方法:toString()返回该对象的字符串表示。hashCode()返回该对象的哈希码值。equals()指示其他某个对象是否与此对象“相等”。notify()唤醒在此对象监视器上等待的单个线程notifyAll()唤醒在此对象监视器上等待的所有线程getClass()返回此Object的运行时类。clone()创建并返回此对象的一个副本。

2、wait()在其他线程调用此对象的notify()方法或notifyAll()方法前,导致当前线程等待。注意:==和equals的区别?==是比较两对象是不是同一个,根据地址值判断。equals是比较两个独立对象内容是否相同。String类:java.lang.String是字符串类型,是“不可变”字符串,没有线程安全问题。String在设计之初,就进行了优化,将字符串保存在字符串常量池中,当我们创建一个字符串的时候,虚拟机会在常量池中找是否创建过相同的字符串,如果存在则直接引用。对字符串的任何变动都是创建一个新的对象,而不是影像以前的对象!String相关的方法

3、:subString()截取字符串,下标从0开始(含头不含尾)split()将字符串根据符号分割。toLowerCase()将字符串转换成小写。toUpperCase()将字符串转换成大写。trim()去掉字符串前后的空白字符。startWith()判断字符串是否以参数字符串开头。endWith()判断字符串是否以参数字符串结尾。length()返回字符串的长度。indexOf()返回指定字符在此字符串中第一次出现处的索引。replace()替换字符串。String、StringBuffer、StringBuilder的区别:1、String是不可变长度的字符串,

4、StringBuffer、StringBuilder是可变长度的字符串,可通过append()追加字符串。2、StringBuffer线程安全,因为进行了一些安全校验操作,所以效率相对低一些。3、StringBuilder是线程不安全的,但是效率高,需要jdk-1.5以上。Collection接口:注意:Collection是一个接口。Collections是一个工具类,它包含有各种有关集合操作的静态方法。List集合实现类:List是一个接口,是collection的子接口,元素可重复,有序。List通常有两个实现类:①ArrayList:数组形式的集合,适用于

5、查询操作。②LinkedList:链式集合,适用于增删。list常用方法:size()返回集合的长度。clear()清空集合。isEmpty()用于返回集合是否为空。contains()检查对象是否被包含在集合中。add()向滚动列表的末尾添加指定的项。remove()删除集合中的元素。注意:vector线程安全List高级数据结构--队列:队列Queue:限制了对线性表的访问方式,只能从一端添加元素,另一端取出元素。Queue接口在java.util.Queue下。队列遵循先进先出的原则:FIFO,队列不支持插队。Queue常用方法:offer()将一个对象添加

6、到队尾。poll()从队列中取出元素,是最早的那个元素,取出后,该元素会从队列中删除。peek()获取队首元素,不删除。List高级数据结构--栈:栈Deque是常用的数据结构,是Queue队列的子接口,栈将双端队列限制为只能一端入队和出队,在java.util.Deque下。栈Deque遵循先进后出原则:FILODeque常用方法:push()压栈,向栈中存入数据pop()弹出,从栈中取出数据peek()获取栈顶位置元素,但是不取出Set集合实现类:set是一个接口,是collection的子接口,元素不可重复,无序。在set集合存储对象中,不存在两个对象equ

7、als比较为true的情况。Set通常有两个实现类:①HashSet:利用hash散列算法的方式实现。②TreeSet:利用二叉树的方式实现。注意:Hashtable线程安全Map接口:Map接口定义的集合又称为查找表,是键值对的形式,key-valuekey不可重复,但是保存的value可以重复。基本原理图:Map集合中常用的方法:①Vput()将元素以key-value的形式存入map②Vget()返回key所对应的value值③booleancontainsKey()判断集合中是否含有key④booleancontainsValue()判断集合中是否含有va

8、lue遍历

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。