异常
格式:
try{
//如果此处出现异常则不进行这句话以下内容直接跳到对应的catch语句下
System.out.println("a");
}catch(Exception e){
System.out.println("b");
}finally{
//不管前面有没有异常,此处代码必将实现
}
集合
核心集合接口
格式:ArrayList<String> list = new ArrayList<String>(); //JDK6写法 ArrayList支持泛型
ArrayList<String> list = new ArrayList<>(); //JDK7写法
共有三种迭代方式:
1:for-each:只能遍历,无法删除修改
2:for循环:遍历,删除,修改都可以
3:迭代器:遍历,删除,不可以修改(但删除元素时优先选用迭代器)
格式:Iterator<String> it = al.iterator(); //al为集合,al.iterator()为集合的一个方法,返回一个Iterator值
遍历格式:while(it.hasNext()){
System.out.println(it.next());
}
集合的一些常用方法:
list.add(); //向集合中添加元素
list.size(); //集合的元素个数/长度
list.get(i); //抽取集合中第i-1个元素
list.set(i,"aaa") //将集合中的第i-1个元素修改为aaa
list.remove(i); //将集合中第i-1个元素删除
list.clear(); //清空整个数组
list.Empty(); //判断是否为空
List集合可以放入重复的元素
Set集合不可以放入重复的元素,保证数据的唯一性,放入重复元素时不会增加集合长度
1.HashSet中的元素不按顺序排列,不能使用for循环,只能通过迭代器遍历
2.TreeSet中的元素只按顺序自动排列
3.LinkHashSet的元素按默认输入顺序排序