Java基础
realize
这个作者很懒,什么都没留下…
展开
-
杀死if-else的策略模式+工厂模式
杀死if-else的策略模式+工厂模式 核心方法: 定义策略接口,和实现类用于实现对应策略。 public interface DealStrategy { /** * 交易方法 * @param option */ void dealMethod(String option); } public class DealA implements DealStrategy { @Override public void dealMeth原创 2020-10-03 11:47:30 · 161 阅读 · 0 评论 -
Set集合
文章目录Set集合HashSet特点二、TreeSet特点 Set集合 HashSet 特点 HashSet的元素是不可重复的,存储无序,底层数组结构是哈希表,判断两个元素是否重复根据元素类重写的hashCode()和equals()方法; Set<String> set = new HashSet<String>(); set.add("猪八戒"); set.add("猪大"); set.add("猪二"); .原创 2020-09-30 23:53:07 · 168 阅读 · 0 评论 -
List集合详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、ArrayList特点:二、使用步骤1.引入库2.读入数据总结 一、ArrayList 特点: ArrayList底层是动态数组,区别于普通数组是可以动态扩容; 数组是有索引值的,所以ArrayList的查询快,理论上插入和删除是比较慢的,但是其底层是有做一些优化的; 插入:当我们new ArrayList的时候,默认有一个空的Object数组,大小为0,在第一次Add的时候,会给这个数组一个初始容量为10; /*原创 2020-09-30 21:29:43 · 184 阅读 · 0 评论 -
Java重难点之集合类
文章目录前言一、集合的分类二、区别如下Collection接口:Map接口: 前言 集合Java 是存储数据和保存数据的容器 一、集合的分类 集合的两大接口分别是Collection和Map其结构如下图: 二、区别如下 Collection接口: 定义所有单列(List,Set)集合中共性的接口 所有单列集合都可以使用共性的接口,比如迭代器(Iterator); List接口:有序集合(存储和取出的顺序相同),允许存储重复元素; Set接口:无序集合(存储和取出的顺序不同),不允许存储重..原创 2020-09-30 13:53:17 · 286 阅读 · 0 评论