JAVA

equalsメソッドとhashCodeメソッドの実装方法

equalsメソッドとhashCodeメソッドの実装方法を調べてみました。 ネットで検索しても、なかなか「これだっ!」ってやつが見つけられず、 結局『Effective Java』を開いて求めるレベルのものにたどり着きました。。。 やっぱり頼れる書籍です。ってわけで、『…

SimpleDateFormatクラスで日付型変換の落とし穴

private Date toDate(String date) throws ParseException { SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); return format.parse(date); } 上記のtoDateメソッドに"20081301"のような、日付として無効な文字列を引数に渡して実行してみる。 …

Javaで.NETのString.Formatみたいなやつ

.NET(C#)では String work = String.Format("今日は{0}です。明日も{0}です。","晴れ"); System.out.println(work); → 今日は晴れです。明日も晴れです。って出来るけど、Javaで同じようなことが出来ないのかなって調べてみたところ、MessageFormatクラスを…

CSV読み込み(完成)

CSV読み込みクラス。 一応できたので残しておこう。 文字列内の改行には対応していません。。。 import java.io.*; import java.util.*; public class CsvReader { private InputStream stream; private List<List<String>> csvData; /** 文字コード (default:UTF-8) */ p</list<string>…

CSVデータ取り込み

こんな感じのクラスにしようかと… 風呂の中で考えてみたので備忘録に。 完成したものではないので悪しからず。*1 import java.util.*; import java.io.*; public class CsvReader { private List<List<String>> csvData; /** * コンストラクタ * @param stream * @throws </list<string>…