Javaお勉強(2)

絶対に受かる気がしないSJCP

NavigableMapとNavigableSetについて(JDK6)
  • どちらもインターフェース
  • JDK6から追加
  • java.utilパッケージ
  • 取り出したい値に最も近い要素を返すナビゲーションメソッドが提供される
    • こんな感じのメソッドがある
      • 指定された要素よりも確実に大きい要素の中で最小のものを返すメソッド
      • 指定された要素よりも確実に小さい要素の中で最大のものを返すメソッド
      • 指定された要素以上の要素の中で最小のものを返すメソッド
      • 指定された要素以下の要素の中で最大のものを返すメソッド
  • 確実なキーが無くても近いのが取得できたりするMapもどきみたいのを使える
Threadクラスで提供されるメソッドは何か

これはThreadクラスで提供される

  • yield()
  • sleep()
  • run()

こっちはObjectクラスで提供されるので注意

  • wait()
  • notify()
オーバーライドするメソッドでの例外宣言について
  • オーバーライドされるメソッドが例外HogeExceptionをthrowsしていた場合
    • オーバーライドする子クラスのメソッドは、例外をthrowsする必要はない
    • 例外をthrowsする場合、指定する例外はHogeExceptionおよびそのサブクラスでなければならない
    • ただし、実行時例外はどこでもthrowsしておk

つづく