img

Java 容器、泛型系列

dexcoder dexcoder 浏览量:9266 创建时间:2015-05-06
容器是Java语言学习中重要的一部分。泥瓦匠我的感觉是刚开始挺难学的,但等你熟悉它,接触多了,也就“顺理成章”地知道了。Java的容器类主要由两个接口派生而出: Collection和Map 。
  • Java 容器 & 泛型:六、容器讲到为什么要使用泛型

    ArrayList是集合类中无处不在的,泛型也是,泛型对集合类尤其有用。但是为啥要使用泛型?理解好了这个问题可以帮助理解相关的更多知识点。下面泥瓦匠以最简单的例子来验证这个问题。 一、泛型 ??? 泛型的目的是为了可以让更多不同类型的对象重用。没错,这样理解就太low。真正
    发表于 1年前 阅读(1558) 评论(0)
  • Java 容器 & 泛型:五、HashMap 和 TreeMap的自白

    一、Map回顾 ??? Map,又称映射表,是将键映射到值的对象。有四种实现Map接口并且经常使用的Map集合为:HashMap,TreeMap,Hashtable 和 LinkedHashMap. 泥瓦匠记忆宫殿: ??? 1、一个映射不包含重复的键。 ??? 2、每个键最多只能映射到一个值。 二、HashMap ??? HashMap是基
    发表于 1年前 阅读(1519) 评论(0)
  • Java 容器 & 泛型:四、Colletions.sort 和 Arrays.sort 的算法

    本来准备讲 Map集合 ,还是喜欢学到哪里总结吧。最近面试期准备准备,我是一员,成功被阿里在线笔试秒杀回绝。平常心,继续努力。这次带来 Collections 和 Arrays 类中的经典算法剖析。 一、Colletions和Arrays Collentions 此类完全是服务容器的”包装器“。提供了一些操作或
    发表于 1年前 阅读(1638) 评论(0)
  • Java 容器 & 泛型(3)::HashSet、TreeSet 和 LinkedHashSet比较

    一、Set回顾 一个不包括重复元素(包括可变对象)的Collection,是一种无序的集合。Set不包含满 a.equals(b) 的元素对a和b,并且最多有一个null。 泥瓦匠的记忆宫殿: 1、不允许包含相同元素 2、判断对象是否相同,根据equals方法 二、HashSet 一个按着Hash算法来存储集合中的
    发表于 1年前 阅读(1347) 评论(0)
  • Java 容器 & 泛型(2):ArrayList 、LinkedList和Vector比较

    一、List回顾 序列(List),有序的Collection,正如它的名字一样,是一个有序的元素列表。确切的讲,列表通常允许满足?e1.equals(e2)?的元素对?e1?和?e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素。实现List的有:ArrayList、LinkedList、Vector、St
    发表于 1年前 阅读(1483) 评论(0)
  • Java 容器 & 泛型(1):认识容器

    容器是Java语言学习中重要的一部分。泥瓦匠我的感觉是刚开始挺难学的,但等你熟悉它,接触多了,也就“顺理成章”地知道了。Java的容器类主要由两个接口派生而出: Collection和Map 。 一、Collection vs Collections 首先,Collection 和 Collections 是两个不同的概念。之所
    发表于 1年前 阅读(1721) 评论(0)