2011-03-01から1ヶ月間の記事一覧
Java には配列の要素をソートするために Arrays.sort メソッドが準備されている。 import java.util.Arrays; class SortTest { public static void main(String[] args) { int [] ary = {3, 5, 1, 2, 4}; Arrays.sort(ary); for(int i : ary) { System.out.p…
比較演算子 == は、比較対象が boolean 型であれば排他的論理和のような役目を果たす。論理否定と組み合わせて使うことで以下のようにきちんと排他的論理和になる。 class Xor { public static void main(String[] args) { System.out.println(!(true == tru…
やさしく学ぶ Sun認定Javaプログラマ(SJC-P)作者: 山本道子,サン・マイクロシステムズ株式会社高橋ひさに出版社/メーカー: 翔泳社発売日: 2008/02/13メディア: 単行本(ソフトカバー) クリック: 11回この商品を含むブログ (6件) を見る正直このレベルからや…
== 演算子と equals メソッドの違いは何か ? 文字列の+演算子による連結とStringBuilderを使った連結の違いを説明せよ。 List のようにジェネリクス型を使う主たる目的は何か ? オブジェクトがガベージコレクション (GC) される主たる条件は何か ? チェック…
入出力ストリームは一度 close() メソッドで閉じてしまうと、そのプログラム内で再度オープンすることはできない。たとえば BufferedReader br1 = new BufferedReader(new FileReader("file1.txt")); ... br1.close(); BufferedReader br2 = new BufferedRea…
Perl では二つの変数 $x, $y があったとき ($x, $y) = ($y, $x); と書くだけで変数の中身を入れ替えることができる。
Java で CSV ファイルに書き込む際、普通に BufferedWriter bw = new BufferedWriter(new FileWriter("newfile.csv")); などとすると Unicode で書き込まれるので、できたファイルを Excel で読み込むと文字化けが発生する。これを回避する方法。 FileOutput…