public class MyList { public static void main(String[] args) { List<Integer> s = new ArrayList<>(); for (int i = 0; i < 10; i++) { s.add(i);//增加一个数据 } ...
分类:
其他好文 时间:
2017-03-07 11:34:48
阅读次数:
144
集合框架(集合的由来及集合继承体系图) * A:集合的由来 * 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 * B:数组和集合的区别 * 区别1 : * 数组既 ...
分类:
编程语言 时间:
2017-03-06 19:43:57
阅读次数:
198
package com.dcz.hashset; import java.util.HashSet; import java.util.Set; /** * HashSet是接口最常用的实现类,顾名思义,底层采用了哈希表算法。 * * 在HashSet中如何判断两个对象是否是否相等问题分析: * 1... ...
分类:
其他好文 时间:
2017-03-05 20:47:20
阅读次数:
189
在本系列教程的上一篇文章中,使用画图的方式展示了JDK中集合框架的基础体系结构。对于其中的Collection组来说,其顶级的接口是Iterable接口,估计熟悉设计模式的读者已经明白,此处该接口的引入就是为了实现迭代器模式。 关于什么是设计模式或者具体到什么是迭代器模式,本文不会展开,不了解的朋友 ...
分类:
编程语言 时间:
2017-02-27 20:56:15
阅读次数:
159
Java集合框架接口和类的层次结构: 注:[I]表示接口,[C]表示类 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object的集合,这些Object被称作Collection的元素。 所有实现Collection接口的类都必须提供两个标准的构 ...
分类:
编程语言 时间:
2017-02-26 01:03:43
阅读次数:
154
一、 集合框架和泛型 集合框架用于存储一组长度不定的元素。 接口:Collection、List、Set、Map、Iterator 类:ArrayList、LinkedList、HashSet、HashMap List接口和Set接口均继承自Collection接口。 List:存储的元素不唯一、有 ...
分类:
编程语言 时间:
2017-02-22 11:43:25
阅读次数:
260
1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。 生活中很多数据的描述都采用的是字符串的。而且我们还会对其进行操作。所以,java就提供了这样的一个类供我们使用。 (2)创建字符串对象 A:String():无参构造 **举例: String s = new String ...
分类:
编程语言 时间:
2017-02-18 19:44:53
阅读次数:
368
泛型:JDK1.5版本后出现的新特性。用于解决安全问题,是一个类型安全机制。 好处:将运行期间出现问题ClassCastException,转移到了编译时期。方便程序员解决问题,让运行时问题减少。 避免了强制转换麻烦。 泛型格式:通过<>来定义要操作的引用数据类型 通常在集合框架中很常见,只要见到< ...
分类:
编程语言 时间:
2017-01-21 13:59:01
阅读次数:
327
泛型高级之通配符 /* * 泛型高级(通配符) * * ?:任意类型,如果没有明确,要么就是Object以及任意的Java类 * ? extends E:向下限定,E及其子类 * ? super E:向上限定,E及其父类 * */ 增强for的概述和使用 /* * 增强for:是for循环的一种 * ...
分类:
其他好文 时间:
2017-01-16 01:03:13
阅读次数:
126
##Java集合类概述 Java集合类是一种工具类,用于存储不定长度的数据。Java集合可以大致分为Set, List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、 重复的集合;而Map代表具有映射关系的集合。从Java5之后又增加了Queue体系集合, 代表一种队列集合实 ...
分类:
编程语言 时间:
2017-01-15 16:50:00
阅读次数:
206