Overview

Namespaces

  • Peach
    • DF
    • DT
    • Http
      • Body
      • Header
    • Markup
    • Util

Classes

  • AbstractMapEntry
  • ArrayMap
  • ArrayMapEntry
  • Arrays
  • DefaultComparator
  • DefaultEquator
  • HashMap
  • HashMapEntry
  • Strings
  • Values

Interfaces

  • Comparable
  • Comparator
  • Equator
  • Map
  • MapEntry
  • Overview
  • Namespace
  • Class

Namespace Peach\Util

Classes summary
AbstractMapEntry

デフォルトの Peach\Util\MapEntry の実装です. このクラスでは getKey(), getValue() のみ実装されています.

ArrayMap

PHP の配列機能を使った Map の実装です. このマップはキーに整数または文字列しか使えないという制限があります.

ArrayMapEntry Peach\Util\ArrayMap の entryList() から生成されるオブジェクトです.
Arrays 配列に関する操作を行うユーティリティクラスです.
DefaultComparator

デフォルトのコンパレータです. Arrays::sort などのメソッドで, 引数にコンパレータが指定されなかった場合に適用されます.

DefaultEquator デフォルトの Equator です.
HashMap

任意の値やオブジェクトをキーに指定することが出来る Map です. 格納のアルゴリズムは java.util.HashMap を参考にしています. キーに使用するオブジェクトは, 出来る限り不変 (イミュータブル) なものを使用してください. キーに設定したオブジェクトに対して外部から変更が加わった場合, このオブジェクトの動作は保障されません.

HashMapEntry Peach\Util\HashMap の内部で使われる MapEntry です.
Strings 文字列処理に関するユーティリティクラスです
Values 値の各種変換を行うユーティリティクラスです.
Interfaces summary
Comparable 相互に比較出来ることをあらわすインタフェースです.
Comparator

与えられた二つの値を比較するインタフェースです. このインタフェースは Arrays::sort の引数として使われます. Java における java.util.Comparator と同じ用途で使われることを想定しています.

Equator

二つの値が等価かどうかを調べるためのインタフェースです. Peach\Util\HashMap などでキーの等価性をチェックするために使用されます.

Map

キーと値のマッピングを管理するインタフェースです. API は java.util.Map を参考にして作られています.

MapEntry

マップに含まれるキーと値のペアをあらわすインタフェースです. Map::entryList の返り値として使用されます.

PEACH2 API documentation generated by ApiGen