为了做题用Java语法替代C++map的常用语法,记录一下,剖析原理以后再补上。 1.import java.util.HashMap;//导入; 2.HashMap<K, V> ma ...
为了做题用Java语法替代C++map的常用语法,记录一下,剖析原理以后再补上。 1.import java.util.HashMap;//导入; 2.HashMap<K, V> ma ...
据说,java读写文件要写很多,贼麻烦,不像c艹,几行代码就搞定。只能抄抄模板拿来用了。 输入输出流分字节流和字符流。先看看字符流的操作,字节转化为字符也可读写。 一、写入文件 1.FileWr ...
本想找队列Queue,发现那是一个接口,LinkedList实现了Queue接口,可以当作队列来用。 一、概述 Java的LinkedList是一种常用的数据容器,与Ar ...
记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList<类名> list = new ...
1.Hash Map的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过8时,链表转换为红黑树。 transient Node<K,V>[] ...
synchoronized是JVM的内置锁,而lock是Java代码实现的。lock是sync对的扩展,完全可以替代后者。lock可以重入,允许同一个线程连续多次获得同一把锁。其次,lock独有的功能 ...
字节流通常以stream结尾,例如InputStream和OutputStream。记几个语法。 1.误区 以前总是以为Input就是输入,写入文件; Output就是输出,读出文件。这是错误的理 ...
Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性。 寄存器:JVM内 ...
1.导入: import java.util.Scanner; 2.创建对象 Scanner scan = new Scanner(System.in);//一般变量名为scan或者in 最 ...
1.静态是什么?有什么用? static的主要作用在于创建独立于具体对象的域变量或者方法。 每创建一个对象,都会在堆里开辟内存,存成员(属性),但是不存方法,方法是共用的,没必要每一个对象都浪费内 ...