System.out.println();
运用ctrl + alt + ↓ 的快捷键可以复制多行(从上往下,紧挨着按快捷键)
运用ctrl + alt + ↓ 的快捷键可以复制多行(从上往下,紧挨着按快捷键)
2017-06-11
List list=new ArrayList();
list.add(元素);//向集合中添加元素,当添加的元素为一个对象时,对象存入集合后都会默认变成Object类型,在取出时需要进行类型转换。
list.get(index);//通过索引下标获取集合元素,从0开始
list.add(index,元素):将指定的元素插入此列表中的指定位置。当添加的位置索引值大于已有的集合的容量时,会出现索引越界异常。举例:如果已经添加了两个元素,位置为0和1,那么我使用list.add(index,元素)方法插入时,如果index的值大于2,会出现索引越界异常。index的值等于2,是不会有问题的。
list.add(元素);//向集合中添加元素,当添加的元素为一个对象时,对象存入集合后都会默认变成Object类型,在取出时需要进行类型转换。
list.get(index);//通过索引下标获取集合元素,从0开始
list.add(index,元素):将指定的元素插入此列表中的指定位置。当添加的位置索引值大于已有的集合的容量时,会出现索引越界异常。举例:如果已经添加了两个元素,位置为0和1,那么我使用list.add(index,元素)方法插入时,如果index的值大于2,会出现索引越界异常。index的值等于2,是不会有问题的。
2017-06-11
List中的元素是有序的,可以重复的,Set中的元素是无序的,不可重复的,学生选择的课程都是唯一的,不能重复,所以用了Set
2017-06-11
Collection接口
是List、Set和Queue接口的父接口
定义了可用于操作List、Set、Queue的方法-增删改查
List接口及其实现类ArrayList
List是元素有序并且可以重复的集合,被称为序列
List可以精确控制每个元素的插入位置,或删除某个位置元素
ArrayList是一个数组序列,是List接口的一个重要实现类
ArrayList的底层是由数组来实现的
是List、Set和Queue接口的父接口
定义了可用于操作List、Set、Queue的方法-增删改查
List接口及其实现类ArrayList
List是元素有序并且可以重复的集合,被称为序列
List可以精确控制每个元素的插入位置,或删除某个位置元素
ArrayList是一个数组序列,是List接口的一个重要实现类
ArrayList的底层是由数组来实现的
2017-06-11
java中集合框架的组成
由两个父接口(Collection接口和Map接口)及其扩展的子接口组成。List和Queue接口是排列有序的,Set是排列无序的。
List接口的实现类:ArrayList (序列) Queue接口的实现类:LinkedList(链表,同时也是List接口的实现类) Set接口的实现类:HashSet
Map接口的实现类:HashMap,
Map的内部提供了一种映射关系,通过<Key,Value>来存储数据,Entry(键值对)类是Map的一个内部类
由两个父接口(Collection接口和Map接口)及其扩展的子接口组成。List和Queue接口是排列有序的,Set是排列无序的。
List接口的实现类:ArrayList (序列) Queue接口的实现类:LinkedList(链表,同时也是List接口的实现类) Set接口的实现类:HashSet
Map接口的实现类:HashMap,
Map的内部提供了一种映射关系,通过<Key,Value>来存储数据,Entry(键值对)类是Map的一个内部类
2017-06-11
大家又不懂得可以自己试一下。initCause()方法是用来保存原始异常的,即视频中会出现cause by:……“喝酒别开车”的结果,告诉你test2的异常是由test1异常引起的;如果不调用initCause()方法,则结果中只会出现“司机一滴酒,亲人两行泪”,然后就没有其他了,不知道我这么说清不清楚
2017-06-10
// 创建Calendar对象
Calendar c = Calendar.getInstance();
// 将Calendar对象转换为Date对象
Date date = c.getTime();
Calendar c = Calendar.getInstance();
// 将Calendar对象转换为Date对象
Date date = c.getTime();
2017-06-10
栈中的数据和堆中的数据销毁并不是同步的。方法一旦结束,栈中的局部变量立即销毁,但是堆中对象不一定销毁。因为可能有其他变量也指向了这个对象,直到栈中没有变量指向堆中的对象时,它才销毁,而且还不是马上销毁,要等垃圾回收扫描时才可以被销毁。
2017-06-09