妖碧落

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2019年8月5日 #

异常处理

摘要: 异常的继承体系 * Throwable * Error 服务器宕机,数据库崩溃等 * Exception * RuntimeException Java中的异常被分为两大类:编译时异常和运行时异常。 * 所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常 阅读全文

posted @ 2019-08-05 23:36 妖碧落 阅读(138) 评论(0) 推荐(0) 编辑

Collections 工具类常用方法

摘要: 所有方法都是静态 static 的 public static <T> void sort(List<T> list) ####sort(list) 对应list 集合排序 public static <T> int binarySearch(List<?> list,T key) 二分查找法 pu 阅读全文

posted @ 2019-08-05 23:28 妖碧落 阅读(601) 评论(0) 推荐(0) 编辑

HashMap TreeMap LinkedHashMap

摘要: HashMap 键是Student值 是String 的案例 键是Student, 如果不重写,则键肯定不一致, 所以需要重写键对象的hashcode() equals() LinkedHashMap 底层是链表,怎么存怎么取 TreeMap 键如果是自定义对象,则该对象必须有比较的功能 阅读全文

posted @ 2019-08-05 23:26 妖碧落 阅读(151) 评论(0) 推荐(0) 编辑

Map 键值对

摘要: Map 键值对 * a:添加功能 V put(K key,V value):添加元素。 * 如果键是第一次存储,就直接存储元素,返回null * 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 * b:删除功能 * void clear():移除所有的键值对元素 * V remove(O 阅读全文

posted @ 2019-08-05 23:15 妖碧落 阅读(3017) 评论(0) 推荐(0) 编辑

TreeSet

摘要: TreeSet 保证元素唯一 并且排序 添加对象时 对象必须有排序功能,如果没有,则报classException 能不能存进去,看的就是比较器的比较结果 两种排序方法: 1、 实现comparable接口,重写compareTo()方法 compareTo() 返回0 : 不存 返回正数 : 集合 阅读全文

posted @ 2019-08-05 22:52 妖碧落 阅读(206) 评论(0) 推荐(0) 编辑

Set练习

摘要: public class test1 { /* * 编写一个程序,获取10个1到20 的随机数,要求不能重复 */ public static void main(String[] args) { LinkedHashSet l1 = new LinkedHashSet(); Random r1 = new Random(); ... 阅读全文

posted @ 2019-08-05 22:33 妖碧落 阅读(188) 评论(0) 推荐(0) 编辑

HashSet

摘要: Set 集合 基本和List 的 HashSet set的 一个子类,由哈希表支持 它是无序的且不能重复 List中的add 返回值一直是true Set 不可以存重复 HashSet存储自定义对象,保证元素唯一性(属性): HashSet在调用add()的时候 会先调用对象的hashcode() 阅读全文

posted @ 2019-08-05 22:26 妖碧落 阅读(149) 评论(0) 推荐(0) 编辑

可变参数

摘要: 可变参数 其实是接收一个数组 如果有多个参数,可变参数一定是最后一个 Arrays 工具类 asList() 接收的是可变参数, 将集合转换成数组 ArrayList list = Arrays.asList(arr) 数组转成集合,可以使用集合的思想去操作数组 ,数组不能添加,删除,集合可以 ## 阅读全文

posted @ 2019-08-05 22:07 妖碧落 阅读(142) 评论(0) 推荐(0) 编辑

三种迭代,增强for循环

摘要: 普通for循环,可以删除,但是索引要--迭代器,可以删除,但是必须使用迭代器自身的remove方法,否则会出现并发修改异常增强for循环不能删除 阅读全文

posted @ 2019-08-05 21:59 妖碧落 阅读(396) 评论(0) 推荐(0) 编辑

泛型

摘要: * A:泛型概述 ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); * B:泛型好处 * 提高安全性(将运行期的错误转换到编译期) * 省去强 阅读全文

posted @ 2019-08-05 21:46 妖碧落 阅读(127) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页