Java LinkedHashMapを使って、LRU方式でキャッシュする
LRUは、キャッシュでよくある方法ですよね。 LinkedHashMapを使って、LRU方式でキャッシュするサンプル LinkedHashMapにデータをキャッシュします。 また、キャッシュしたデータから取得、データの追…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
LRUは、キャッシュでよくある方法ですよね。 LinkedHashMapを使って、LRU方式でキャッシュするサンプル LinkedHashMapにデータをキャッシュします。 また、キャッシュしたデータから取得、データの追…
解説動画 今回は、Listインターフェースなのに、追加・削除ができないリストを見てみます。 よく使うリストですが、追加や削除すると例外が発生する場合があります。 ■動画はこちら ■Youtube版の解説で使用しているソー…
Arrays.asList(T…)は便利ですよね。 配列からリストへ変換したり、とりあえずリストのデータを作りたいときに使ったりします。 でも、Arrays.asListには罠が潜んでますw Arrays.a…
今回は、HashMapを使ってみましょう。 HashMapも、ArrayList同様にJavaではよく使われるクラスです。 こちらもArrayListと同じで、総称型と呼ばれるクラスですね。 ■動画はこちら
今回は、ArrayListを使ってみましょう。 ArrayListは、Javaではよく使われるクラスです。 今までとちょっと違い、総称型と呼ばれるクラスでもあります。 ■動画はこちら
解説動画 リストから配列。配列からリストへ変換します。 ■動画はこちら ■Youtube版の解説で使用しているソースコード 動画と一緒にこちらも参考にどうぞ。 [crayon-673ed32961e74379250283…
小さいときに童謡のレコードを聴いたことがあったような。なかったような。 なんかミニコンポについてたよーな気がしないでもないw レコードクラスを使うサンプル レコードクラスを作成。リストに追加します。 追加したリストから、…
Apache CommonsのCollectionUtilsを使ったコレクションの操作です。 Apache Commonsの入手 mavenを使って入手 pom.xmlは、こんな感じ。 今回はコレクション操作なので、Ap…
解説動画 前回のコピー同様、サブフォルダを含んだ一括削除はそのままできないので、再帰的に行います。 こちらもメソッドで再帰せず、クラスで再帰してます。 ■動画はこちら ■Youtube版の解説で使用しているソースコード …
ハッシュコードって聞いたことありますか? HashMapなどで使われていたりするんですが、地味に大事なんですよね。 んで、いきなりですが、今回はこちらの記事の続きになります。 前回は、equalsをオーバーライドしたら、…