たとえば、複雑なデータ型オブジェクトの配列があるとします。例: FullName[100]
. 各FullName
オブジェクトには 2 つのクラス メンバ変数があります:String FirstName
とString LastName
. さて、このFullName
オブジェクトの配列から、の配列を取得したいと思いますString FirstNames[]
。
大規模な for ループ アプリケーションなしでこれを行うにはどうすればよいですか?
Java での関数型プログラミングをmap
見て、ライブラリの 1 つから関数を適用してみることができます。
ループを回避することがなぜそれほど重要なのかはわかりませんが、次のように実行できます。名前を String 配列に格納し、FullName クラスに Flyweight パターンを使用できます。したがって、FullName インスタンスは、これらの配列への参照と、配列内の正しい要素を指すインデックスを保持します。