- 博客(6)
- 收藏
- 关注
原创 抽象模板模式
abstract class Template{//抽象类-模板设计模式 public abstract void job();//抽象方法 public void calculateTime(){//实现方法,调用job方法 //得到开始时间 long start = System.currentTimeMillis(); job(); //得到结束的时间 long end = System.currentTimeMillis(); System.out.println("任务
2022-05-17 19:53:57
93
原创 集合基础回顾
前言:与【斯大林保卫战】一同进行,将与2021年11月21日结束!解决太平洋争端问题,并建立新的海陆空协同进攻体系!—2021年11月18日 集合 定义:容器 对比:数组–长度固定–可存储基本类型+引用类型 集合–长度不固定–只存引用类型 位置:java.util.*; 体系: 从上向下依次学习 1.父接口Collection 特点:无序+无下标+不能重复 方法: boolean add(Object obj) //添加一个对象。 boolean addAll(Collection c) //讲一个集合中
2021-11-22 14:50:29
339
原创 关于JavaScript
JavaScript; 定义:基于对象和事件驱动的脚本语言。 作用:给页面增加动态效果 特点:弱语言,由浏览器解析执行。 对比Java:强势语言,弱势语言。 页面引入格式不同,
2021-04-02 17:26:57
74
原创 集合使用泛型的原因
集合使用泛型的原因: 因为一开始使用add()方法增加元素时,什么类型(Object)的都可以加入,在遍历输出的时候很多输出的都是(Object)。但是一般收到都是指定的,比如int类型。 这样造成了“严进宽出”的状态。为了避免后期强转出错,就在刚开始就用了泛型,造成“严进严出”状态。 List list = new ArrayList(); //注意使用迭代器时:也要加泛型。 Iterator it = list.iterator(); 拓展: 数组集合常用方法: add() addAll() remov
2021-03-23 21:29:34
373
原创 集合遍历的4种方法
集合遍历 List list = new ArrayList(); 1.for循环 for(int i=o;i<list.size();i++){ int elem = (int)list.get(i);//一开始返回的是Object类 sout(i); } 2.for-each[加强for循环] for(Object obj:list){ sout(obj); } 3.Iterator迭代器 Iterator it = list.Iterator(); while(it.
2021-03-23 20:42:42
122
原创 快速判断应该使用哪种集合
针对Collection集合的使用: if(元素唯一){ 使用Set if(需要排序){ TreeSet; }else{//不需要排序 HashSet;//默认选项 } }else{ 使用List;//元素不唯一 if(对安全有要求){ Vector; }else{ if(查询多){ 查询多:ArrayList;//默认选项 } if(增删多){ 增删多;LinkedList; } } } ...
2021-03-22 19:34:40
61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人