値段の表記などの数値3桁ごとにカンマを入れる簡単な方法

ふと、javaで値段の表示するときによくある3桁ごとのカンマ打ちたいなと思った時に「Stringを一桁ずつ分解して、文字3つ処理したらカンマを追加して(略)」と考えてなえたことがありました。さすがにそんなことしなくてももっと楽な方法あるだろうと思って調べてみたら、ありました やり方(1) String.formatメソッドを使う方法があります int price = 1000000; String […]

サーブレット学習

■学ぶ理由 ①RequestとResponseの仕組みを実感したいため ⑫Webサーバの立ち上げをしたいため ■学習経過 <1>VagrantとVirtulalboxで仮想マシンを起動する ▼手順 ①ドットインストールの「ローカル開発環境の構築」の項に従って、  1.VirtualboxとVagrantで仮想環境を構築、vagrant upで仮想マシン起動   2.puttyで仮想マシ […]

StringBuilderとStringBufferの違い

始めに 「StringBuilderとStringBufferの違いを説明してください。」 と言われ、 「StringBuilderの方がパフォーマンス良いです!!」 としか答えられなかった。 なので今回はなぜStringBuilderがパフォーマンスが良いのか、速度の差はどれぐらいなのかを検証してみました。 違う所 StringBuilder:スレッドセーフじゃない StringBuffer:ス […]

Javaの新リリースモデルについて@関ジャバ(2018/07/20)

Javaのリリースモデルが変わりました 関ジャバ ’18 7月度 新リリースモデル関連&JCP [大阪]にて、Javaの新リリースモデルについてのセッションがあったので参加してきました。Javaのリリースモデルについては良い記事が色々アップされているけど、自分の備忘録としてまとめておきます。 新しいJDKリリースモデル解説(伊藤 敬さん) 資料がアップされています。 無償のJa […]

Java コレクションとは

はじめに 様々なデータ構造(data structure) についてまとめてみました。 まず配列とは、「複数のデータを1つにまとめて扱う方法」 の代表的なものです。 その配列の仲間として代表的なものが下記の通りになっています。 リスト(List) – 順序通り並べて格納する。(中身重複可) セット(Set) – 順序があるとは限らない。(中身重複不可) マップ(Map) & […]

どこjavaについて

どこjavaとは どこjavaとはパソコンやスマートフォンでのブラウザだけでjavaの開発と実行が行えるクラウドサービスである。 自宅にPCがない方やjavaプログラミングを行いたいが環境構築ができない、又は環境構築が面倒という方におすすめである。 どこjavaの使い方 中山清喬、国本大悟著のスッキリわかるJava入門に記載されているURL からどこjavaのページに移行する どこjava ページ […]

Javaのfor文

for文というのは繰り返しの構文です。for文を使いこなせれば、表やたくさんの行のある大きなデータも取り扱うことができるようになります。 書き方 for (初期化式; 条件式; 更新式) { 処理内容; } サンプルコード: ForSample.java public class ForSample { public static void main(String args[]) { for(in […]

Item 55: Return optionals judiciously

55.Optional を返す時は気を付けるべし 特定の条件下では値を返せないメソッドを考慮する際に、Java7以前では、exceptionをスローするか、nullを返すしかなかった。Java8からは、Optionalを返すという選択肢が生まれた。 package tryAny.effectiveJava; import java.util.ArrayList; import java.util. […]