随笔分类 - Java编程
摘要:1、Collections类概述 针对集合操作 的工具类,都是静态方法2、Collections成员方法 public static void sort(List list):排序 默认情况下是自然顺序。 public static int binarySearch(List list,T...
阅读全文
摘要:1、TreeMap类概述 键是红黑树结构,可以保证键的排序和唯一性2、TreeMap案例 TreeMap TreeMap例子1:package treemapdemos;import java.util.Set;import java.util.TreeMap;/** * Created by...
阅读全文
摘要:1、HashMap类 1)HashMap类概述 键是哈希表结构,可以保证键的唯一性 2)HashMap案例 HashMap HashMap HashMap HashMap例子1:package hashmapdemos;import java.util.HashMap;import j...
阅读全文
摘要:1、Map接口概述 ·将键映射到值的对象 ·一个映射不能包含重复的键 ·每个键最多只能映射到一个值2、Map接口和Collection接口的不同 · Map是双列的;Collection是单列的 · Map的键唯一;Collection的子体系Set是唯一的 · Map集合的数据结...
阅读全文
摘要:1、TreeSet类 1)TreeSet类概述 使用元素的自然顺序对元素进行排序 或者根据创建 set 时提供的 Comparator 进行排序 具体取决于使用的构造方法。 2)TreeSet是如何保证元素的排序和唯一性的 底层数据结构是红黑树(红黑树是一种自平衡的二叉树)例子1:pack...
阅读全文
摘要:1、Set接口 1)Set接口概述 一个不包含重复元素的 collection,无序(存储顺序和取出顺序不一致),唯一。 (List有序,即存储顺序和取出顺序一致,可重复) 2)Set案例 存储字符串并遍历 存储自定义对象并遍历2、HashSet 1)HashSet类概述 不保证 se...
阅读全文
摘要:1、集合的嵌套遍历学生类:package listexercise;/** * Created by gao on 15-12-9. */public class Student { private String name; private int age; public Stud...
阅读全文
摘要:JDK5新特性 自动拆装箱、泛型、增强for、静态导入、可变参数、枚举1、增强for概述 1)简化数组和Collection集合的遍历 2)格式: for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 } 3)...
阅读全文
摘要:1、泛型概述及使用 JDK1.5以后出现的机制 泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。也被称为参数化类型,可以把类型当作参数一样传递过来,在传递过来之前我不明确,但是在使用的时候我就要明确了。2、泛型的好处 A:把运行时期的问题提前到了编译期间...
阅读全文
摘要:1、ArrayList类 1)ArrayList类概述 · 底层数据结构是数组,查询快,增删慢 · 线程不安全,效率高 2)ArrayList案例 · 存储字符串并遍历 · 存储自定义对象并遍历2、Vecor类 1)Vector类概述 · 底层数据结构是数组,查询快,...
阅读全文
摘要:1、List接口概述 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 与 set 不同,列表通常允许重复的元素。例子1:package listdemo;import...
阅读全文
摘要:对象数组举例:学生类:package itcast01;/** * Created by gao on 15-12-9. */public class Student { private String name; private int age; public Student() ...
阅读全文
摘要:1、Calendar类概述 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 2、成员方法 public static Ca...
阅读全文
摘要:1、DateFormat类概述 DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。 是抽象类,所以使用其子类SimpleDateFormat。 2、SimpleDateFormat构造方法 public SimpleDateForma...
阅读全文
摘要:1、Date类概述 类 Date 表示特定的瞬间,精确到毫秒。2、构造方法 public Date():分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 public Date(long date):分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(...
阅读全文
摘要:1、BigDecimal类概述 由于在运算的时候,float类型和double很容易丢失精度,演示案例。所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal 不可变的、任意精度的有符号十进制数。 2、构造方法 public BigDecimal(String val...
阅读全文
摘要:1、BigInteger类概述 可以让超过Integer范围内的数据进行运算 2、构造方法 public BigInteger(String val)3、BigInteger类成员方法 public BigInteger add(BigInteger val):加 public B...
阅读全文
摘要:1、System类概述 System 类包含一些有用的类字段和方法。它不能被实例化。2、成员方法 public static void gc():运行垃圾回收器 System.gc()可用于垃圾回收。当使用System.gc()回收某个对象所占用的内存之前,通过要求程序调用适当的方法来清理资源...
阅读全文
摘要:1、Random类概述 此类用于产生随机数 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。2、构造方法 public Random() : 创建一个新的随机数生成器,没有给种子,默认种子是当前时间的毫秒值 public Ra...
阅读全文
摘要:1、Math类概述 Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。2、成员变量 public static final double E public static final double PI3、成员方法 public static int ab...
阅读全文