Java基础
文章平均质量分 73
MilkDZ
GitHub地址:https://github.com/MilkZS
展开
-
状态模式的使用场景
状态模式的使用场景 类似于策略模式,都是为了解决多个if…else存在的复杂问题,他的结构图和策略模式的一模一样,但是解决的问题不一样。 在android中可以用来解决嵌套dialog的显示,比如有一堆弹窗,A,B,C … 他们会按照顺序进行显示,可能我们常做的是先显示一个,用户点击了确定,再判断点击事件显示第二个,以此类推,这样的话嵌套耦合度太高,之后如果增加了新的需求,或者维护...原创 2020-04-17 19:34:58 · 3477 阅读 · 0 评论 -
策略模式的使用场景
策略模式的使用场景 当程序中出现一堆连在一起的if…else语句,例如:public void t(){ ... if(a){ ... }else if(b){ ... }else if(c){ ... }else{ ... } ...} ...原创 2020-04-17 19:01:38 · 7025 阅读 · 0 评论 -
Arrays
Arrays java.util.Arrays;转换数组为字符串 Method : Arrays.toString() 将数组转换为字符串,以符号”[“开头,”]”结尾。int a = {1,2,3};print(Arrays.toString(a));// [1,2,3]插入数据 Method : Arrays.fill();...原创 2018-07-27 11:14:48 · 291 阅读 · 0 评论 -
字符串
Stringappend() 使用append()方法和StringBuilder对象来拼接字符串比使用”+”来拼接字符串效率要高,因为这样不会生成一堆需要回收的垃圾。StringBuilder s = new StringBuilder();s.append("a");return s.toString();length() 字符串中的字符个数。charAt...原创 2018-07-30 18:03:11 · 122 阅读 · 0 评论 -
Http工具类
Android中和服务器进行通讯工具类,包含post,get两种方式,以及json,form两种数据格式选择。public class HttpUtil { private static final int CONNECT_TIMEOUT_TIME = 15000; private static final int READ_TIMEOUT_TIME = 19000;...原创 2019-01-15 16:12:38 · 297 阅读 · 1 评论 -
ArrayList(线程不安全,源码)
ArrayList线程不安全不安全事例代码 public static void main(String[] args) { final ArrayList<Integer> arrayList = new ArrayList<>(); for(int i=0;i<10000;i++){ final int ...原创 2019-08-01 10:14:37 · 131 阅读 · 0 评论