![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 162 阅读 · 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 · 169 阅读 · 0 评论 -
List集合详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、ArrayList特点:二、使用步骤1.引入库2.读入数据总结一、ArrayList特点:ArrayList底层是动态数组,区别于普通数组是可以动态扩容;数组是有索引值的,所以ArrayList的查询快,理论上插入和删除是比较慢的,但是其底层是有做一些优化的; 插入:当我们new ArrayList的时候,默认有一个空的Object数组,大小为0,在第一次Add的时候,会给这个数组一个初始容量为10;/*原创 2020-09-30 21:29:43 · 186 阅读 · 0 评论 -
Java重难点之集合类
文章目录前言一、集合的分类二、区别如下Collection接口:Map接口:前言集合Java 是存储数据和保存数据的容器一、集合的分类集合的两大接口分别是Collection和Map其结构如下图:二、区别如下Collection接口:定义所有单列(List,Set)集合中共性的接口 所有单列集合都可以使用共性的接口,比如迭代器(Iterator);List接口:有序集合(存储和取出的顺序相同),允许存储重复元素;Set接口:无序集合(存储和取出的顺序不同),不允许存储重..原创 2020-09-30 13:53:17 · 287 阅读 · 0 评论