摘要: HashMap 存放是键值对数据,键是唯一的,值可以不唯一,通常情况下HashMap中键值对的存放顺序是按键由小到大排列的。1.创建对象HashMap map = new HashMap();2.方法 put(k, v) 放入键值对数据 get(k) 用键获得对应的值 remove(k) 移除指定的... 阅读全文
posted @ 2015-12-30 01:41 冰山雪鸮 阅读(178) 评论(0) 推荐(0) 编辑
摘要: java.util.ArrayList 内部使用数组存放数据,访问任意位置效率高,添加删除数据,效率可能会降低。如果只在两段操作数据建议使用LinkedList.1.创建对象 ArrayList list= new ArrayList();//内部封装的数组长度是10 ... 阅读全文
posted @ 2015-12-29 23:37 冰山雪鸮 阅读(164) 评论(0) 推荐(0) 编辑
摘要: java.util.LinkedList 双向链表,两段效率较高,中间效率较低,一般只在链表的两段插入/删除数据。1.创建对象LinkedList list = new LinkedList();2.方法 add(数据) 添加数据 add(int index, 数据)在指定位置插入数据... 阅读全文
posted @ 2015-12-29 22:45 冰山雪鸮 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 以下代码模拟了迭代器的创建和使用。先创建一个类,并定义迭代器常有的hasNext()和next()方法。package caculator;import java.util.LinkedList;import java.util.regex.Matcher;import java.util.rege... 阅读全文
posted @ 2015-12-28 22:16 冰山雪鸮 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.BigDecimal 精确浮点数运算 (1)创建对象: BigDecimal bd = BigDecimal.valueOf(2) (2)方法 add(BigDecimal bd) + subtract(BigDecimal bd) - multiply(BigDe... 阅读全文
posted @ 2015-12-28 01:04 冰山雪鸮 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.基本包装类 基本数据类型 封装类 获取封装数值 byte Byte byteValue() short Short shortValue() int Integer intValue() long Long lon... 阅读全文
posted @ 2015-12-27 23:29 冰山雪鸮 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一种字符串的匹配规则,在实际处理正则表达可用来检查输入是否符合规则,或者从字符串中查找数据。一般的语法主要如下: k k abc abc [abc](字符集) a,b,c;匹配一位 [abc][xyz] 匹配ax,ay,az,bx... 阅读全文
posted @ 2015-12-27 20:34 冰山雪鸮 阅读(155) 评论(0) 推荐(0) 编辑
摘要: String是java中字符串中引用类型。 1.关于==和equals,String字符串的==通常用来判断两个字符串在内存中的地址是否一致,equals用来判断字符串中存放的内容是否一致。 2.关于字符串的运算效率问题。在字符串的多次循环叠加中直接使用"+"是非常耗费内存和时间的,因为每一次相加, 阅读全文
posted @ 2015-12-27 01:48 冰山雪鸮 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 内部类 定义在类内部、方法内部或局部代码块内部的类 (1)非静态内部类 class A { class Inner { } } A a = new A(); A.Inner inner = a.new Inner();(2)静态内部类 class A { static class Inner { ... 阅读全文
posted @ 2015-12-26 22:46 冰山雪鸮 阅读(119) 评论(0) 推荐(0) 编辑
摘要: (1)java中的基本数据类型 byte 1字节,-128到127,-2^7到2^7-1 short 2字节,-2^15到2^15-1 int 4字节,-2^31到2^31-1 long 8字节,-2^63到2^63-1 float 4字节,单精度 double 8字节,双精... 阅读全文
posted @ 2015-12-26 19:10 冰山雪鸮 阅读(166) 评论(0) 推荐(0) 编辑