-
HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现
查看全部 -
处理异常:
try-catch以及try-catch-finally
try{
//一些会抛出异常的代码块
} catch(Exception e){
//处理异常的代码块
}catch(Exception2 e){
//处理exception2的代码块
}...(n个catch块)...{
}finally{、
//最终将要执行的代码
}
查看全部 -
处理异常
处理异常
顺序问题:先小后大,先子类后父类
查看全部 -
异常的简介
查看全部 -
在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。
查看全部 -
String确定字符串之后是固定的不可改变的;重新添加字符串就会成为一个新的对象,并非是原对象;
StringBulider确定字符串后可对字符串进行修改、增加内容,且指定的还是原对象,性能比string高;
StringBulider和StringBuffer比较,前者没有实现线程安全功能,后者是线程安全,所以前者比后者高;
查看全部 -
String 的常用方法
查看全部 -
Set接口-HashSet
无序不可重复
foreach iterator可用但不能用get()方法
查看全部 -
泛型:集合中的元素,可以是任意类型的对象(引用),对象放集合忽略类型当作Object,泛型则规定集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接按指定类型获取集合元素
泛型集合中的限定类型不能使用基本数据类型,但可通过包装类限定允许存入的基本数据类型查看全部 -
Map&HashMap
Map接口:提供一种映射关系,元素以键值对key-value存储,能根据Key快速查找value;key不可重复但value可以,Map中的键值对以Entry类型的对象实例形式存在,支持泛型,Map<K,V>
HashMap类:常用基于哈希表实现,Entry对象无序排列,key-value可以为null,但一个HashMap一个key值为null
查看全部 -
新问题:映射表中,如何判断是否包含某个学生ID?
如何判断是否包含某个学生对象?与List中的contains方法一样,Map中的containsValue方法,也需要调用每一个Value值得equals方法,去和参数对象进行比较,匹配成功,返回true
查看全部 -
关于List的indexOf()方法
与contains方法类似,也是从序列的第0个元素开始,依次循环,并且调用每个元素的equals方法去和参数对象进行比较,如果equals()返回结果为true,就把当前结果的索引位置返回,多个重复元素,返回第一个;lastIndexOf()返回最后一个java元素所出现的索引位置;当没有参数对象出现时,都会返回-1查看全部 -
Collection接口-List Set Queue
List-ArrayList 元素有序且可重复-数组序列 精确控制每个元素插入/删除位置
查看全部 -
集合框架
概念与作用
体系结构
实际应用
集合:一种工具类,储存任意数量的具有共同属性的对象
集合作用:类内部对数据进行组织,简单有效搜索大数量的条目;有的集合接口,提供一系列排列有序的元素,并且可以在序列中快速插入或删除有关元素;提供映射关系,可以通过关键字key(任意类型)快速查找到到对应的唯一对象,
集合&数组
数组长度类型固定只能通过下标访问元素,集合长度可变可通过任意类型查找所映射的具体对象
查看全部 -
Math类
round-long
floor/ceil/round-double
查看全部
举报