- 博客(9)
- 收藏
- 关注
原创 java集合框架之List以及源码分析(二)
前言:上次我们分析Collection接口的一些通用功能,还有一些源码的简单分析,接下来我们继续从上往下分析,了解每个接口的特性,以及每个接口下面的实现类底层源码是如何实现的.一、List接口的特性官方描述: 该界面的用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。 首先List接口继承了Collection接口,是一...
2018-08-25 17:23:50 451
原创 java集合框架总结以及源码分析(一)
一、集合框架总体架构图分析1、首先我们先来看看一个集合框架的总图,有一个清晰的脉络机构,非常重要,因为不管我们学习那知识点,思路很重要。下面这张张图是我从网上博客摘取的,在此谢谢你精心的绘制。说明一下颜色含义:黄色:代表接口 绿色:代表抽象接口 蓝色:代表实现类这是两个集合框架接口的总体图分为两个集合接口,分别是Collection接口,和map接口,collection集合是单列集...
2018-08-25 13:53:44 16224 3
原创 Integer关于面试问题
public class Demo4_Integer面试题 { public static void main(String[] args) { Integer s1 = new Integer(98); Integer s2 = new Integer(23); System.out.println(s1 == s2); ...
2018-08-12 22:40:09 732
原创 String 和 StringBuffer StringBuilder三者之间的区别
StringBuffer和StringBuilder的区别:StringBuffer:是jdk1.0版本的,是线程安全的,效率低.StringBuilder:是jdk1.5版本的,是非线程安全的,但是效率高.两者的构造方法和方法都是相同的.String 和 StringBuffer StringBuilder之间的区别:String是一个不可改变的字符序列StringBu...
2018-08-12 11:57:32 208
原创 StringBuffer的用法
一、String是一个创建就不能改变的字符串,而String Buffer是一个可修改的字符串,在内存上是优于String。线程安全,可变的字符序列。 字符串缓冲区就像一个String ,但可以修改。 在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容。字符串缓冲区可以安全地被多个线程使用。 这些方法在必要时进行同步,以便任何特定实例上的所有操作都按照与所...
2018-08-12 11:45:15 429
原创 ArrayList集合(一)
一、集合的出现的原因 首先我们存储元素,是通过容器来存储的,然而我们经常用的数组就是一个固定的容器,而数组的长度是固定的,无法适应数据变化的需求,为了解决这个问题就出现了ArrayList集合数组,这个Java.util.ArrayList提供的集合,是一个大小可变的数组实现的,而且可以根据存入元素的个数而逐渐增大,不会出现数据越界等情况。二、ArrayList的构造方法java.u...
2018-08-04 15:42:30 339
原创 PAT(1001)
一.题目如下:题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出描述:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“C...
2018-08-01 16:22:32 121
原创 IDEA常用最常的快捷键
ctrl + tab 切来切去ctrl + w 选你所想ctrl + shift + space 智能不全shift + enter 快速切换到下一行ctrl + alt + L 格式化代码ctrl + alt + O 格式化import列表alt + shift +上键(下键) 代码的上下移动ctrl + / 单行注释ctrl + f 在当前文件中搜索ctrl + ...
2018-08-01 11:25:40 143
原创 String中""和null的区别
一、分析一段代码如下:public static void main(String[] args) { String s1 = "haha"; String s2 = ""; String s3 = null; System.out.println(s1.isEmpty()); System.out.print...
2018-08-01 09:44:59 683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人