スポンサーサイト

Continue reading

タグ :

  • Comments (Close): -
  • TrackBack (Close): -

オブジェクト配列のソート (2) 練習問題の解答例

package kihon; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; class Sample{ public static void main(String args[]) { ArrayList<Student> student=new ArrayList<Student>(); student.add(new Student(2,"次郎",70)); student.add(new Student(3,"三郎",70)); student.add(new Student(1,"太郎",80)); Collections.sort(stude...Continue reading

タグ :

オブジェクト配列のソート (2)

オブジェクト配列のソート (1)では、ComparableインタフェースのcompareTo()メソッドを使ったソートを学びました。このやり方では、オブジェクト型の配列の単純なソートをすることはできるのですが、たとえば複数のソート条件を使いたい場合には使えません。より高度なソートを行うには、Comparatorインタフェースを実装する必要があります。それではまず、いつものStudentクラスのソートをComparatorインタフェースを使ってやって...Continue reading

タグ :

オブジェクト配列のソート (1)

出席番号と名前のデータからなる、生徒についてのオブジェクト配列のソートを考えます。基本型の配列のソートと異なるのは、配列の要素に複数のデータ型が混在していることです。生徒についての配列では、出席番号がint型で、名前はString型です。出席番号でソートするのか、名前でソートするのか指定が必要です。ComparableインタフェースのcompareTo()メソッドを使うと、ソートするデータの指定とともに、昇順・降順の指定も可能...Continue reading

タグ :

compareTo() 値の比較

compareTo()は、二つの値を比較するメソッドです。このメソッドは、各クラスのオブジェクトに全体順序付けを強制するインタフェース Comparable の唯一のメソッドです。この順序付けは「自然順序付け」と呼ばれるもので、要するにたとえばAとBでは常識的にAのほうが先、という判断のことです。では、AとBを比較してみましょう。package kihon; class Sample{ public static void main(String args[]) { int comp="A".comp...Continue reading

タグ :

オブジェクト型の配列

配列にはint型などのJavaの文法上もともとある基本型のほかに、自由に定義できるオブジェクト型(クラス型)もあります。オブジェクト型の配列は非常に応用範囲が広くて便利なのですが、なぜか触れられることがあまり多くないようです。今回は、このオブジェクト型の配列の基本を押さえることにします。たとえば、3人の生徒がいます。出席番号名前1太郎2次郎3三郎出席番号は数値(int型)、名前は文字列(String型)で、通常、データ型が...Continue reading

タグ :

  • 閉じるボタン
クラスライブラリ解説 目次
クラスライブラリとは
 ├ Java APIの調べ方
 ├ Objectクラスを調べる
 ├ ライブラリのインポート
 ├ 完全修飾クラス名を調べる
 ├ staticインポート
 ├ 外部ライブラリの利用

文字列を扱う
 ├ Stringとイミュータプル
 ├ StringBuilder 文字列の連結
 ├ toString()のオーバーライド
 ├ toXxCase() 大文字と小文字
 ├ compareTo() 値の比較
 ├ parseDouble() 文字を小数値に
 └ 文字列を抜き出す
 ├ char配列からString型へ変換
 ├ 空白文字の除去

日付を扱う
 ├ Calendar 現在の日付
 ├ Date 日付の表示

数値演算を扱う
 ├ round() 切上・切捨・四捨五入
 ├ BigDecimal
 ├ sqrt(),pow() 累乗と平方根
 ├ BigInteger
 ├ int型の最大値・最小値
 ├ random() 乱数作成

ファイルを扱う
 ├ ファイルの存在確認
 ├ ファイルを作成
 ├ ファイルの削除
 ├ ファイルサイズを調べる

入出力ストリーム
 ├ ファイルを読み込む
 ├ 画像ファイルのコピー
 ├ 日本語の読み込みと書き出し
 ├ バッファ入出力
 ├ データ型フリーの出力ストリーム
 ├ getBytes()メソッド

書式つき入出力
 ├ 書式を指定して出力
 ├ 引数インデックス
 ├ 整数値のフォーマット
 ├ 小数値のフォーマット
 ├ 九九の表のフォーマット

例外処理
 ├ printStackTrace()
 ├ NullPointerException
 └ NumberFormatException
月別アーカイブ
カテゴリ
リンク
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。