2016-12-01から1ヶ月間の記事一覧

who’s watching

はじめに Java Puzzlers Advent Calendar 2016最終日の記事です。 皆さんはこれまでの問題は解けたでしょうか?難しい問題ばかりで僕の正答率はガタガタでしたw というわけで今日が最後の問題になります。1ヶ月ほど前に記事にしていたのですが、結構面白い…

Return or not return

次のコードをコンパイルした時、コンパイルエラーが出るメソッドはどれでしょう?複数あります。 public class Main { String case1() { while (true) { } } private boolean case2 = true; String case2() { while (case2) { } } private final boolean cas…

IntelliJで寿司を回す

はじめに この記事はJetBrains Advent Calendar 2016の記事です。 最近Twitterではエディタで寿司を流すのが流行っているそうです。私の観測した範囲ではvimとemacsで寿司を流している方が居るみたいです。 そんな最近の流行に乗ってIntelliJでも寿司を流す…

Unmodifiable – Java Puzzlers Advent Calendar3日目

import java.util.*; public class Main { public static void main(String[] args) { List<String> strings = new ArrayList<>(Arrays.asList("aaa", "bbb", "ccc")); List<String> unmodifiableList = Collections.unmodifiableList(strings); System.out.print(unmodifiab</string></string>…

Equals Method Overloading - Java Puzzlers Advent Calendar1日目

Equals Method Overloading import java.util.*; class Student { private int id; Student(int id) { this.id = id; } public boolean equals(Student student) { return student != null && student.id == id; } @Override public int hashCode() { return…