Lophita

make the future

利用 GItHub issue 写博客

利用 GItHub issue 写博客

简介 利用 issue 写博客,可用此工具提供更好的显示效果。查看演示 使用方法 下载源代码,新建 repo ,编辑配置文件 config.js,push 到该 repo 的 gh-pages 分支 config = { blogname: 'Slash', // 博客首页标题 sep: ' | ', // 博客标题间隔符 user ...

finally 中的 return

finally 中的 return 会覆盖其他的 return 语句。 public class Test { private int f() { try { return 1; } catch (Exception e) { } finally { System.out.println("Finally"); return 2; ...

Java 中的 Stream

Java 中的 Stream

The Java™ Tutorials 仍以 Lambda 表达式 中的 Person 类为例。 一般的,通过 for-each 循环可完成迭代处理 for (Person p : roster) { if (p.getGender() == Person.Sex.MALE) { System.out.println(p.getName()); } } Java 8 中还可以通过 Stream 完 ...

Java 8 中的方法引用

The Java™ Tutorials 仍以 Lambda 表达式 中的 Person 类为例。 import java.time.LocalDate; import java.time.chrono.IsoChronology; import java.util.ArrayList; import java.util.List; public class Person { public enum Sex { MALE, FEMALE ...

Add Two Numbers

Add Two Numbers

Add Two Numbers You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list. Input: (2 -> 4 -> 3) + ( ...

工厂模式

工厂模式

工厂模式是一种类的创建模式,可以将对象的创建与使用分离开来,工厂负责创建实例,这在类的构建比较复杂的时候作用尤其明显。 简单工厂 简单工厂是最简单也是最容易理解的一种工厂方法。最直观的就是把各种类(统一接口)的初始化放在一个工厂的静态方法中,通过该静态方法的 ...

Fraction to Recurring Decimal

Fraction to Recurring Decimal Given two integers representing the numerator and denominator of a fraction, return the fraction in string format. If the fractional part is repeating, enclose the repeating part in parentheses. For example, Given numerator = ...

单例模式

单例模式相对简单,可以确保一个类只有一个实例,并提供一个全局访问点。 单例模式的实现需要私有的构造器、一个静态方法和一个静态变量。一个最简单的单例模式代码如下 package com.lostg.designpattern.singleton; public class Singleton1 { private static Single ...

装饰器模式

装饰器模式可以在不改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 UML类图 类图来自 Head First Design Patterns。 Component:组件对象抽象类,定义了基本的操作; ConcreteComponent:具体的组件对 ...

观察者模式

观察者模式

观察者模式,又可称为发布/订阅模式,在此种模式中,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动通知所有观察者对象,使它们能够自动更新自己。 观察者模式中存在两类角色 ...