Skip to content

Instantly share code, notes, and snippets.

Concept:

Use HashSet to determine the result

Solution:

public class SubsetChecker {

    public boolean isSubset(char[] first, char[] second) {
        Set<Character> set = generateCharacterSet(first);
        return containsAll(set, second);
package self.edu.observable;
import io.reactivex.Observable;
import io.reactivex.Scheduler;
import io.reactivex.observers.TestObserver;
import io.reactivex.schedulers.Schedulers;
import io.reactivex.schedulers.TestScheduler;
import org.junit.Assert;
import org.junit.Test;
package com.example.retrofit;
import org.junit.Test;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import static junit.framework.TestCase.assertTrue;
// 一般來說,只要把名稱取為 ContributorAppTest 即可
@elvismetaphor
elvismetaphor / CustomSetter.java
Last active July 7, 2022 07:15
Show how to implement MVVM with Data Binding while using Glide
package edu.self.binding;
import android.databinding.BindingAdapter;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
public class CustomSetter {
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class CombinationCounter {
private static List<BigInteger> generateCombinationLimitedBy(int index) {
List<BigInteger> sequence = new ArrayList<>();
import java.util.HashMap;
import java.util.Map;
public class SimilarNumberCounter {
private static Map<Integer, Integer> digitCounts = new HashMap<>();
private static void initializeDigitCounts() {
for (int i = 0; i <= 9; i++) {
digitCounts.put(i, 0);
public class SingletonSample{
private static SingletonSample instance= null;
private static Object mutex= new Object();
private String value;
private SingletonSample(){}
public static SingletonSample getInstance(){