परिचय
जावा 8+ में, एक कार्यात्मक इंटरफ़ेस एक इंटरफ़ेस है जिसमें केवल एक सार विधि है (ऑब्जेक्ट के तरीकों से अलग)। JLS §9.8 देखें । कार्यात्मक इंटरफेस ।
हस्ताक्षर द्वारा मानक जावा रनटाइम लाइब्रेरी कार्यात्मक इंटरफेस की सूची
| पैरामीटर प्रकार | वापसी प्रकार | इंटरफेस |
|---|
| () | शून्य | runnable |
| () | टी | प्रदायक |
| () | बूलियन | BooleanSupplier |
| () | पूर्णांक | IntSupplier |
| () | लंबा | LongSupplier |
| () | दोहरा | DoubleSupplier |
| (टी) | शून्य | उपभोक्ता <टी> |
| (टी) | टी | UnaryOperator <टी> |
| (टी) | आर | समारोह <टी, आर> |
| (टी) | बूलियन | विधेय <टी> |
| (टी) | पूर्णांक | ToIntFunction <टी> |
| (टी) | लंबा | ToLongFunction <टी> |
| (टी) | दोहरा | ToDoubleFunction <टी> |
| (टी, टी) | टी | BinaryOperator <टी> |
| (टी, यू) | शून्य | BiConsumer <टी, यू> |
| (टी, यू) | आर | BiFunction <टी, यू, आर> |
| (टी, यू) | बूलियन | BiPredicate <टी, यू> |
| (टी, यू) | पूर्णांक | ToIntBiFunction <टी, यू> |
| (टी, यू) | लंबा | ToLongBiFunction <टी, यू> |
| (टी, यू) | दोहरा | ToDoubleBiFunction <टी, यू> |
| (टी, इंट) | शून्य | ObjIntConsumer <टी> |
| (टी, लंबा) | शून्य | ObjLongConsumer <टी> |
| (टी, डबल) | शून्य | ObjDoubleConsumer <टी> |
| (पूर्णांक) | शून्य | IntConsumer |
| (पूर्णांक) | आर | IntFunction <R> |
| (पूर्णांक) | बूलियन | IntPredicate |
| (पूर्णांक) | पूर्णांक | IntUnaryOperator |
| (पूर्णांक) | लंबा | IntToLongFunction |
| (पूर्णांक) | दोहरा | IntToDoubleFunction |
| (int, int) | पूर्णांक | IntBinaryOperator |
| (लंबा) | शून्य | LongConsumer |
| (लंबा) | आर | LongFunction <R> |
| (लंबा) | बूलियन | LongPredicate |
| (लंबा) | पूर्णांक | LongToIntFunction |
| (लंबा) | लंबा | LongUnaryOperator |
| (लंबा) | दोहरा | LongToDoubleFunction |
| (लम्बा लम्बा) | लंबा | LongBinaryOperator |
| (डबल) | शून्य | DoubleConsumer |
| (डबल) | आर | DoubleFunction <R> |
| (डबल) | बूलियन | DoublePredicate |
| (डबल) | पूर्णांक | DoubleToIntFunction |
| (डबल) | लंबा | DoubleToLongFunction |
| (डबल) | दोहरा | DoubleUnaryOperator |
| (दुगुना दुगुना) | दोहरा | DoubleBinaryOperator |