上一页 1 ··· 164 165 166 167 168 169 170 171 172 ··· 280 下一页
摘要: 引入:我想使用List集合装公司的员工,却装了一条狗进来; 使用TreeSet的时候,只能存放同一种数据类型,可惜存了不同的数据类型,依然没有报错,可是运行时出错. 泛型定义: java5开始出现的一种对Java语言类型的一种拓展,以支持创建可以按类型进行参数化的类.可以把类型参数看作是使用参数类型 阅读全文
posted @ 2019-07-05 08:36 樊伟胜 阅读(319) 评论(0) 推荐(0) 编辑
摘要: public static List asList(Object... a)返回一个受指定数组支持的固定大小的列表(返回的是不可变的List(长度固定))。 (对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 colle 阅读全文
posted @ 2019-07-05 08:35 樊伟胜 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Vector:线程安全,但速度慢,已被ArrayList替代。 ArrayList:线程不安全,查询速度快。 LinkedList:链表结构,增删速度快。取出List集合中元素的方式: get(int index):通过脚标获取元素。 iterator():通过迭代方法获取迭代器对象。 ArrayL 阅读全文
posted @ 2019-07-05 08:34 樊伟胜 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 映射关系,也有人称为字典,Map集合里存在两组值,一组是key,一组是value。Map里的key不允许重复。通过key总能找到唯一的value与之对应。 Map里的key集存储方式和对应的Set集合中的元素存储方式一致; 学生都有一个学号,我们能点学号就能找到某个学生,好比这个学号就是key,学生 阅读全文
posted @ 2019-07-05 08:34 樊伟胜 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 操作集合的工具类: static void reverse(List list):反转指定List集合中的顺序;(和ListItertor的逆序排列一样!) static void shuffle(List list):对集合元素随机排序 static void sort(List list):自然 阅读全文
posted @ 2019-07-05 08:34 樊伟胜 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Collection子接口; List是有序的集合,集合中每个元素都有对应的顺序序列。List集合可使用重复元素,可以通过索引来访问指定位置的集合元素(顺序索引从0开始),List集合默认按元素的添加顺序设置元素的索引,比如第一个元素的索引就是0,好似数组。 List作为Collection子接口当 阅读全文
posted @ 2019-07-05 08:33 樊伟胜 阅读(153) 评论(0) 推荐(0) 编辑
摘要: TreeSet会调用元素的compareTo(Object o)方法来比较元素之间的大小关系,然后将集合里的元素按升序排列.此时需要排序元素的类必须实现Compareble接口,并覆写其int compareTo(Object o)方法; 该方法用于比较对象,若:obj1,compareTo(obj 阅读全文
posted @ 2019-07-05 08:31 樊伟胜 阅读(3050) 评论(0) 推荐(0) 编辑
摘要: TreeSet的自然排序是根据元素的大小进行升序排序的,若想自己定制排序,比如降序排序,就可以使用Comparator接口了: 该接口包含int compare(Object o1,Object o2)方法,用于比较两个对象的大小,比较结果和compareTo方法一致; 要实现定制排序,需要在创建T 阅读全文
posted @ 2019-07-05 08:31 樊伟胜 阅读(659) 评论(0) 推荐(0) 编辑
摘要: TreeSet是SortedSet接口唯一的实现,与HashSet相比额外的方法有: Comparator comparator():返回当前Set使用的Comparator,若返回null,表示以自然顺序排序。 Object first() 返回此 set 中当前第一个(最低)元素。 Object 阅读全文
posted @ 2019-07-05 08:29 樊伟胜 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Set是Collection子接口; Set和Collection基本上一样,一点除外: Set无法记住添加的顺序,不允许包含重复的元素。 当试图添加两个相同元素进Set集合,添加操作失败,add()方法返回false。 Set判断两个对象是否相等用equals,而不是使用==。 也就是说两个对象e 阅读全文
posted @ 2019-07-05 08:28 樊伟胜 阅读(4125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 164 165 166 167 168 169 170 171 172 ··· 280 下一页