JAVA基础--JAVA API集合框架16】的更多相关文章

第一讲     泛型(Generic) 一.概述 1.JDK1.5版本以后出现的新特性.用于解决安全问题,是一个类型安全机制. 2.JDK1.5的集合类希望在定义集合时,明确表明你要向集合中装入那种类型的数据,无法加入指定类型以外的数据. 3.泛型是提供给javac编译器使用的可以限定集合中的输入类型说明的集合时,会去掉“类型”信息,使程序运行效率不受影响,对参数化的泛型类型,getClass()方法的返回值和原始类型完全一样. 4.由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器,就…
*本文是最近学习到的知识的记录以及分享,算不上原创. *参考文献见链接. 目录 集合框架 Collection接口 Map接口 集合的工具类 这篇文章只大致回顾一下Java的总体框架. 集合框架 https://www.cnblogs.com/skywang12345/p/3308498.html 我们首先综合性地看一下Java的集合框架,如下图: Java的集合框架中主要包括三个部分: (1)Collection接口 (2)Map接口 (3)工具类包括:Iterator, Enumeratio…
一.Map集合 1. map集合介绍 Collection集合的特点: 集合中存储的所有元素都是单一元素,元素和元素之间没有必然的关系.因此我们把Collection集合也称为单列集合. Map集合: Map集合中保存的是一组(一对)数据.数据之间存在着一定的对应关系.Map集合就可以将数据的对应关系维护起来.当这样的数据存储在Map集合中,我们取出的时候,就可以根据这种对应关系获取到其中这组数据. public interface Map<K,V> 将键映射到值的对象.一个映射不能包含重复的…
Java基础-Java中23种设计模式之常用的设计模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.设计模式分类 设计模式是针对特定场景给出的专家级的解决方案.总的来说设计模式分为以下三大类: 1>.创建型模式 答:共五种,即工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 2>.结构型模式 答:共七种,即适配器模式.装饰器模式.代理模式.外观模式.桥接模式.组合模式.享元模式. 3>.行为型模式 答:共十一种:策略模式.模板方法模式.观察者模式…
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack).队列.树(tree).图(Map). 二.线性表 线性表又细分为两大类,即数组和链表. 1>.数组(Array) 答:数组是连续的内存存储区.读取速度非常快.缺点就是容量固定,因此当你定义一个数组时,它的容量就已经固定不变啦!如果想要改变容量的话,只能创建新的数组,将之前的数据拷贝到新的数组中.典…
跟正则表达式相关的类有:Pattern.Matcher和String.今天我们就开始Java中正则表达式的学习. Pattern和Matcher的理解 一.正则表达式的使用方法 一般推荐使用的方式如下: Pattern pattern = Pattern.compile("^[^abc]h$"); Matcher matcher = pattern.matcher("hh"); boolean isMatch = matcher.matches(); 另外一种不能复…
Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.…
Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二.…
Java基础-Java中的并法库之重入读写锁(ReentrantReadWriteLock) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在学习Java的之前,你可能已经听说过读锁,写锁,读写锁,乐观锁,悲观锁.这些名词在学习数据库的时候几乎每个人都会有所了解的!当你学习java网络编程时,尤其是在处理多并发的情况时,你可能用过“synchronized”关键字是同步的方法,它可以用来同步代码块也可以用来同步方法.但JAVA中的锁并不是只有“synchronized”哟,在…
Java基础-Java中的并法库之线程池技术 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是线程池技术 二.…