groovy789's blog

技術系備忘録φ(..)メモメモ

java

引き続きjava8でも(´・ω・`) java8で導入されたOptionalをちょっと試す。 public class Sample { public static void main(String[] args) { // 値が設定されているオプショナル Optional<String> o = Optional.of("test"); // 値取得の場合は、nullチェックが必要 i</string>…

java8で追加されたjava.util.functionパッケージ。 事前定義されているclosureを実行してみる。 public class Smaple { public static void main(String[] args) { // 1つの引数と1つの戻り値 Function<String, String> function = s -> "hello world"; System.out.println</string,>…

Java8正式リリース!

いつの間にやらリリースされていた(´・ω・`)定番のやつでも・・・ public class HelloWorld { public static void main(String[] args) { Stream.of("Hello", " " ,"World!").forEach(System.out::print); } } 他の言語で実装されているものがやっときたーっ…

Javaでデータキャッシュ

Javaで固定サイズのキャッシュを作るサンプル。 public class Main { /** * キャッシュ */ private Map<Integer, String> cache = new LinkedHashMap<Integer, String>(){ @Override protected boolean removeEldestEntry(Map.Entry<Integer, String> eldest) { // 30件までキャッシュ return size() > 10; } }; </integer,></integer,></integer,>…