Skip to content

Instantly share code, notes, and snippets.

@tequlia2pop
tequlia2pop / CollectionCloningTest.java
Last active November 26, 2017 04:06
有关 Java 克隆的应用。
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
/**
* 展示了 Collection 的拷贝构造函数可用于浅拷贝,
* 并提供了通过迭代来对集合进行深拷贝的技术。
*
* @author tequlia2pop
*/
@tequlia2pop
tequlia2pop / PoliticalCandidate.java
Created November 2, 2017 10:05
Apache Commons Lang 提供了一些构建方法(如 compareTo、equals、hashCode、和 toString)
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang3.builder.CompareToBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
public class PoliticalCandidate implements Comparable<PoliticalCandidate> {
private String lastName;
@tequlia2pop
tequlia2pop / ContainerTest.java
Created October 30, 2017 08:07
在 JUnit 中引入 Hamcrest 匹配器。
package com.gmail.tequlia2pop.junit;
import static org.hamcrest.CoreMatchers.everyItem;
import static org.hamcrest.CoreMatchers.hasItems;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import java.util.ArrayList;
import java.util.Arrays;