随笔分类 - java高级特性
摘要:1 package com.iotek.set; 2 3 import java.util.ArrayList; 4 import java.util.Collections; 5 import java.util.Comparator; 6 import java.util.List; 7 /** 8 * 9 * 对ArrayList容器中的内容进行排序: Arr...
阅读全文
摘要:TreeSetTreeSet可以对set集合中的元素进行排序,默认按照asic码表的自然顺序排序,之所以treeset能排序是因为底层是二叉树,数据越多越慢,TreeSet是依靠TreeMap来实现的像TreeSet中存储自定义对象需要实现comparable接口。 TreeSet及常用API(1)
阅读全文
摘要:Set接口: Set接口是Collection接口的另外一个常用子接口,Set接口描述的是一种比较简单的集合,集合中的对象并不按特定的方式排序,并且不能保存重复的对象,即set接口可以存储一组唯一的无序的对象。 为什么要用HahSet? 假如我们现在想要在一大堆数据中查找X数据。LinkedList
阅读全文
摘要:一、hashmap底层原理: hashmap调用默认构造方法会产生一个默认底层是长度为16的Entry数组,首先调用key的hasCode()方法来得到一个整数, int hash = hash(key.hashCode()); 这个整数就是哈希码,然后把哈希码作为参数传递到hash()函数中来进行
阅读全文
摘要:LinkedList内部封装的是双向链表数据结构,每个节点是一个Node对象。 Node对象中封装的是要被添加的元素,还有一个指向上一个Node对象的引用和 指向下一个Node对象的引用 , 与ArrayList容器相比,不同的容器有不同的数据结构,不同的数据结构操作起来性能不同。 链表数据结构,做
阅读全文
摘要:一、arrayList对象创建 当调用无参构造方法来构造一个ArrayList对象时,它会在内部分配一个初始大小为10的一个Object类型数组, 当添加的数据容量超过数组大小的时候,会产生一个新的数组,新的数组大小为原来数组大小的1.5倍+1, 接着把原数组中的数据拷贝到新的素组中,并让原来的引用
阅读全文
摘要:输出结果: java.util.GregorianCalendar[time=1532758612771,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shan
阅读全文
摘要:创建一个类Queue代表队列(先进先出),添加add(Object obj) 及get()方法, 并添加main()方法进行验证 思路: 使用LinkedList实现队列,在向LinkedList中添加时,使用addFirst()方法, 在从LinkedLsit中取出时,使用removeLast()
阅读全文
摘要:1.使用文件操作的9大方法完成文件的判断 判断文件或目录是否存在 : exits() 返回值boolean型 * 判断是否是文件: isFile() boolean * 判断是否是目录: isDiectory() boolean * 返回此对象表示的文件的相对路径: getPath() String
阅读全文
摘要:概述: File类:用于访问文件或目录的属性 字节流读写文本文件:FileInputStream、FileOutputStream 能处理所有类型数据,一次读写8位 字符流读写文本文件:FileReader 、 FileWriter处理字符类型数据,一次读写16位 读写二进制文件:DataInput
阅读全文
摘要:序列化概念: 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会
阅读全文
摘要:1 package com.iotek.reflection; 2 /** 3 * 反射概念及Class对象 4 * @author Administrator 5 * @Version 1.0 2017/05/24 6 */ 7 public class classDemo { 8 9 public static void main(String[] arg...
阅读全文
摘要:一 、什么是反射机制? java 反射机制是在“运行状态”中,对任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制! 二、反射的特性 在java中,只要给定类的名字,那么就可以通过反射机制
阅读全文
摘要:今天讲解的主要是使用多种方式来实现遍历HashMap取出Key和value,首先在java中如果想让一个集合能够用for增强来实现迭代,那么此接口或类必须实现Iterable接口,那么Iterable究竟是如何来实现迭代的,在这里将不做讲解,下面主要讲解一下遍历过程。 ? 1 2 3 4 5 6 /
阅读全文
摘要:public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; //this.loadFactor为加载因子,其值为默认的加载因子常量:DEFAULT_LOAD_FACTOR的值,即0.75 threshold = (int)(DEFAULT_IN
阅读全文
摘要:package com.iotek.map; import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set; publ
阅读全文
摘要:package com.iotek.map; import java.util.HashMap;import java.util.Map; public class HashMapDemo2 { /** * @param args */ public static void main(String[
阅读全文
摘要:package com.iotek.map; import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set; publ
阅读全文
摘要:1.Map接口详解(1)映射(map)是一个存储键、键值对的对象,给定一个键,可以查询得到它的值,键和值都可以是对象(2)键必须是唯一的,值可以重复(Map接口映射唯一的键到值)(3)有些映射可以接收null键和null值,而有的不行(4)下面的接口支持映射:Map接口 映射唯一关键字给值Map.E
阅读全文

浙公网安备 33010602011771号