関数型インターフェースの判定基準は「抽象メソッドが1つだけであること」です。
したがって、default メソッド(デフォルト実装を持つメソッド)や static メソッド、private メソッド、さらに java.lang.Object クラスの public メソッド(equals や toString 等)と同等の宣言が何個含まれていても、「未実装の抽象メソッド」が1つだけであれば完全な関数型インターフェースとして成立します。
Javaが標準で提供する代表的な関数型インターフェースには以下が存在します。
- Predicate<T> : boolean test(T t) (条件判定用)
- Function<T, R> : R apply(T t) (型変換・加工用)
- Consumer<T> : void accept(T t) (値の消費・出力用)
- Supplier<T> : T get() (値の供給・生成用)
試験での位置づけ
公式試験ページのチェックリストでは独立した出題項目として列挙されていません。関連分野を理解する補助教材として扱い、公式項目を優先してください。
関連する用語
関数型インターフェースの具体的な実装記述となる「ラムダ式」や、インターフェースの基本である「インターフェース」、デフォルト処理を提供する「抽象クラスと抽象メソッド」は関連する重要概念です。
ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。
この記事は公式チェックリストの独立見出しではなく、周辺知識を補う記事です。試験範囲そのものとして断定しません。
公式資料
用語集一覧 / ← 前の記事 / 次の記事 →