
Java_高级实用技术
文章平均质量分 70
梦境听雨
从零开始···
展开
-
Java集合框架之_ArrayList常用方法
List接口继承Collection接口,可以存放一组不唯一、有序的对象。它的数据结构,导致了它的优点。 ArrayList集合类,对数组进行了封装,实现了长度可变的数组,和数组采用相同的存储方式,在内存中分配连续的空间 ArrayList优点:遍历元素和随机访问元素效率高。 List常用的方法: 增:add(Object obj) 在列表的末尾顺序添加元素,起始索引位置从0开原创 2017-07-19 22:28:33 · 930 阅读 · 0 评论 -
Java集合框架之_泛型
泛型主要讲解以下四点:一.泛型类的使用二.自定义泛型类、泛型接口、泛型方法的使用三.泛型与继承的关系四.通配符第二:自定义泛型类、泛型接口、泛型方法的使用 1.自定义泛型类 1.1:当实例化泛型类的对象时,指明泛型的类型,指明以后,在对应的类中所有使用泛型的位置的类型,都变为实例化中指定的泛型的类型 1.2:如果我们自定义了泛型类型,但是在实例化中原创 2017-10-30 21:26:43 · 376 阅读 · 0 评论 -
ArrayList VS LinkedList
今天给大家简单介绍以下LinkedList和ArrayList相同点和不同点:相同点:1.List接口下面的实现类,都能存放数据,可以对数据进行增删改查插的常用操作不同点:因为两个类存储数据方式的不同,决定了两个集合类的不同点。1.存储数据的结构不同ArrayList类是对数组进行了封装,实现了长度可变的数组,而且和数组采用一样的数据存储结构,在内存中分配连续的空间;L原创 2017-07-26 22:07:35 · 291 阅读 · 0 评论 -
Jave集合框架之_LinkedList独有特性
LinkedList简介: LinkedList类是List接口的链接列表实现,它支持实现所有List接口可选的列表的操作,并且允许元素值是任何元素,包括null 数据结构:LinkedList采用链表存储方式,每个元素之间的前后顺序是通过引用的方式指定的 优点:对于频繁的插入和删除元素时效率比较高,而对于遍历和随机访问元素的效率就比较低了。 LinkedList类相对于Lis...原创 2017-07-26 20:58:40 · 380 阅读 · 0 评论 -
Java集合框架之_HashMap特性
Map集合HashMap:1.key是用Set来存放的,不可重复;value是用Collection存放的,可以重复 一个key-value对是一个Entry,所有的Entry是用Set来存放的,也是不可重复的 2.向HashMap里面添加元素时,会调用key所在类的equals()方法,如果key相同,则后者覆盖前者存储在内存中 以下是Map集合常用的方法: 1.原创 2017-08-08 21:46:22 · 972 阅读 · 0 评论 -
Java集合框架之_TreeSet特性
1.向TreeSet中添加是元素必须是同一类型的。否则会报错。 2.可以按照添加进集合中的元素的指定的顺序来遍历;如:String,包装类等默认按照从小到大的顺序遍历 3.当向TreeSet中添加自定义类的对象时,有两种排序方法:①自然排序 ②指定排序 3.1自然排序 要求自定义类实现java.lang.Comparable接口并重写compareTo(Object obj)方法,原创 2017-07-30 22:23:52 · 914 阅读 · 0 评论 -
Java集合框架之_Collection接口
1.存储对象可以考虑 ①数组 ②集合 2.数组存储对象的特点的弊端 ①一旦创建其长度不可变 ②真实的存放数组的个数是不可知的 3.集合类:Java中的集合类主要由Map接口和Collection接口派生而来。其中Collection接口有两个常用的子接口,既List接口 和Set接口。所以经常说Java集合框架有三大类接口构成(Map接口、List接口和Set接口)...原创 2017-07-17 21:05:06 · 404 阅读 · 0 评论 -
Java集合框架之_LinkedHashSet特性
1.LinkedHashSet是HashSet的子类 2.LinkedHashSet:使用链表维护了一个添加进集合的顺序,导致我们遍历LinkedHashSet集合元素时,是按照我们添加进去的顺序遍历的(底层存储还是按照哈希算法无序存储的) 3.LinkedHashSet插入性能略低于HashSet(原因是2),但是迭代访问Set里全部元素时,有很好的性能! @Tes原创 2017-07-30 09:46:09 · 562 阅读 · 0 评论 -
Java集合框架之_HashSet特性
Set集合我们在开发过程中一般情况下只用到HashSet这个实现类!Set接口特点:存储的元素是无序的,不可重复的。 1.元素的无序性 != 随机性。真正的无序性,是指元素在底层存储的位置是无序的。 2.不可重复性。当向Set集合中添加相同元素的时候,后面的这个添加不进去。程序不会报错! 3.Set集合没有自己独有的方法,它的方法都是继承于Collection接口中的现有方法 4...原创 2017-07-30 08:52:26 · 963 阅读 · 0 评论 -
Java实用类之_枚举类
有关枚举类,我们主要掌握以下几点:1.如何自定义枚举类2.如何使用关键字enum定义枚举类>常用的方法:values() 返回数组形式枚举类的对象 valueof(String name) 返回枚举类对象名字为name的对象 >如何让枚举类实现接口:可以让不同的枚举类的对象调用被重写的方法,执行的效果不同。注意:被重写的方法是放在枚举类和逗号之间的大括号里面的。示例如原创 2018-01-09 22:21:14 · 570 阅读 · 0 评论