LinkedList源码浅析,底层实现
ArrayList的底层实现,源码浅析
数据流(Stream)是指数据通信的通道。 Java程序中对数据的输入、输出操作是以流的方式进行的,JDK又提供了各种流类,来获取不同种类的的数据。 流的分类: 按流向分 &
什么是进程,什么是线程?简而言之,进程可以看成正在运行的程序的实例。而线程可以看成进程里面的一条执行路径。每个进程都有独立代码和数据空间(进程上下文),同一个进程中可以共享程序的内存和数据。所以线程之间切换代价小,进程之间切换代价大。多进程: 在操作系统中能同时运行多个任务(程序);多线程: 在同一进程有多个并发任务在执行线程的创建有两种方式。方式一:实现Rannable接口,重写run方法。这种
在Java中,表示系统中的文件用java.io.File类。无论是文件夹,还是一个文件,或是二进制文件等,都是用File类表示。File类中有很多方法,提供对文件的操作。包括判断文件是不是一个目录,文件是不是可读,可写,可执行等,文件的大小,文件的最后修改时间,文件所在的路径,创建新文件,创建文件夹,删除文件,得到文件名。 &n
alt+shift+r重命名ctrl+w关闭当前标签shift+ctrl+w关闭所有标签ctrl+e快速转换编辑器alt+shift+j生成文档化注释/** */ctrl+/生成/取消单行注释ctrl+shift+/将选中的内容多行注释掉ctrl+shift+\将选中的内容多行注释取消 ctrl+shift+o导入其他包中定义的类/接口等shift+enter将鼠标置于下一
Map 集合是用来存储 “键(K)-值(V)”映射对的集合。它是一个接口。它的实现类中,存储“键(K)-值(V)”映射对是通过键来唯一标识,Map 底层的“键(K)”是用Set来存放的。所以自定义的类,存放在Map的实现类中,需要重写hashCode 和 equals 方法。 常用
Math类是Java提供的一个数学类。放在java.lang包中。 Math类提供了众多的静态方法和静态属性,供数学上的操作使用;比如计算三角函数(正弦值,余弦值,正切值)、反三角函数,指数、对数、平方根,绝对值,两个数的最值等,又因为这些方法大多是静态方法,所以可以使用“类名.静态方法名”直接调用。如果想要了解的更详细,请查阅JDK帮助文档。 &nb
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的
Collections:动态的存放多个对象。长度是可以改变的。两个常用的子接口如下:集合List:存放的元素有序且允许有重复的集合接口。 List接口常用的实现类有ArrayList、Vector、LinkedList。三者的区别:ArrayList :是使用数组结构实现的List集合,对于使用索引取出元素有较好的效率。但是插入
String:代表不可变的字符序列,是一个终态类,不能被继承。字符串是常量,声明之后不能改变其值。 在对String类型的对象进行操作时,比如使用“+”对字符串拼接,是会产生新的对象。这就会对字符串的操作效率大大降低。当需要频繁修改字符串时,不建议用String类。 对字符串比较
平台:Microsoft Windows XP 软件:jdk-7u55-windows-i586.exe 上官网或者其他软件网站下载JDK1.7安装包(官网地址:http://www.oracle.com/t
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号