标签: java进阶

51 篇文章

051、java集合_Map集合
java集合_Map集合 1.Map介绍 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同 Collection中的…
050、java集合_Set集合
java集合_Set集合 1.HashSet集合介绍 java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。 Set集合…
049、java集合_List集合
java集合_List集合 1.List接口介绍 java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。 看完API…
048、java集合_Collection
java集合_Collection 1. Collection集合 1.1 集合介绍 Collection的由来: 集合可以存储多个元素,但是我们对多个元素也有不同的需求 多个元素,不能有相同的 多个元素,能够按照某个规则排序 针对不同的需求:Java就提供了很多集合类,多个集合类的数据结构不同。但是,结构不重要,重要的是能够存储东西,能够判断,获取 把集合共性的内容不断往上提取,最终形成集合的继…
047、java集合_前言
java集合_前言 1.为什么需要Java集合 为了方便存储操作多个对象,虽然对象数组也可以存储操作多个对象,但是数组的长度是不可变的。 2.数组和集合的区别 长度的区别 数组的长度是固定的 集合的长度是不固定 元素的数据类型 数组可以存储基本数据类型,也可以存储引用数据类型 集合只能存储引用数据类型(存储的int类型,它会自动装箱为Integer) 3.如何入门学习Java集合 Java集合的学…
046、commons-io工具包
commons-io工具包 1.概述 commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以挺提高IO功能开发的效率。commons-io工具包提供了很多有关io操作的类,见下表: 包 功能描述 org.apache.commons.io 有关Streams、Readers、Writers、Files的工具类 org.apache.commons.io.input 输入流…
045、工厂模式&装饰模式
工厂模式&装饰模式 1.工厂模式 1.1 工厂模式概述 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的方式。之前我们创建类对象时, 都是使用new 对象的形式创建, 除new 对象方式以外, 工厂模式也可以创建对象。 1.2 工厂模式作用 ​ 解决类与类之间的耦合问题 1.3 工厂模式实现步骤 编写一…
044、XML&Dom4j
XML&Dom4j 1.XML概述 什么是XML 英文:Extensible Markup Language 可扩展的标记语言,由各种标记(标签==元素)组成。 可扩展:所有的标签都是自定义的,可以随意扩展的。如:<abc/>,<hobby>,<sex> 标记语言:整个文档由各种标签组成。清晰,数据结构化! XML是通用格式标准,全球所有的技术人员都知道…
043、动态代理
动态代理 1.代理模式【Proxy Pattern】 为什么要有“代理”?生活中就有很多例子,例如委托业务等等,代理就是被代理者没有能力或者不愿意去完成某件事情,需要找个人代替自己去完成这件事,这才是“代理”存在的原因。例如,我现在需要出国,但是我不愿意自己去办签证、预定机票和酒店(觉得麻烦 ,那么就可以找旅行社去帮我办,这时候旅行社就是代理,而我自己就是被代理了。 2.动态代理概述 动态代理简单…
042、注解
注解 1.注解概述 1.1 注解的概念 注解是JDK1.5的新特性。 注解相当一种标记,是类的组成部分,可以给类携带一些额外的信息。 标记(注解)可以加在包,类,字段,方法,方法参数以及局部变量上。 注解是给编译器或JVM看的,编译器或JVM可以根据注解来完成对应的功能。 注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,以后,javac编译器、开发工具和其他程…