Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/util/function/package-info.java
/* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ /** * <em>Functional interfaces</em> provide target types for lambda expressions * and method references. Each functional interface has a single abstract * method, called the <em>functional method</em> for that functional interface, * to which the lambda expression's parameter and return types are matched or * adapted. Functional interfaces can provide a target type in multiple * contexts, such as assignment context, method invocation, or cast context: * * <pre>{@code * // Assignment context * Predicate<String> p = String::isEmpty; * * // Method invocation context * stream.filter(e -> e.getSize() > 10)... * * // Cast context * stream.map((ToIntFunction) e -> e.getSize())... * }</pre> * * <p>The interfaces in this package are general purpose functional interfaces * used by the JDK, and are available to be used by user code as well. While * they do not identify a complete set of function shapes to which lambda * expressions might be adapted, they provide enough to cover common * requirements. Other functional interfaces provided for specific purposes, * such as {@link java.io.FileFilter}, are defined in the packages where they * are used. * * <p>The interfaces in this package are annotated with * {@link java.lang.FunctionalInterface}. This annotation is not a requirement * for the compiler to recognize an interface as a functional interface, but * merely an aid to capture design intent and enlist the help of the compiler in * identifying accidental violations of design intent. * * <p>Functional interfaces often represent abstract concepts like functions, * actions, or predicates. In documenting functional interfaces, or referring * to variables typed as functional interfaces, it is common to refer directly * to those abstract concepts, for example using "this function" instead of * "the function represented by this object". When an API method is said to * accept or return a functional interface in this manner, such as "applies the * provided function to...", this is understood to mean a <i>non-null</i> * reference to an object implementing the appropriate functional interface, * unless potential nullity is explicitly specified. * * <p>The functional interfaces in this package follow an extensible naming * convention, as follows: * * <ul> * <li>There are several basic function shapes, including * {@link java.util.function.Function} (unary function from {@code T} to {@code R}), * {@link java.util.function.Consumer} (unary function from {@code T} to {@code void}), * {@link java.util.function.Predicate} (unary function from {@code T} to {@code boolean}), * and {@link java.util.function.Supplier} (nullary function to {@code R}). * </li> * * <li>Function shapes have a natural arity based on how they are most * commonly used. The basic shapes can be modified by an arity prefix to * indicate a different arity, such as * {@link java.util.function.BiFunction} (binary function from {@code T} and * {@code U} to {@code R}). * </li> * * <li>There are additional derived function shapes which extend the basic * function shapes, including {@link java.util.function.UnaryOperator} * (extends {@code Function}) and {@link java.util.function.BinaryOperator} * (extends {@code BiFunction}). * </li> * * <li>Type parameters of functional interfaces can be specialized to * primitives with additional type prefixes. To specialize the return type * for a type that has both generic return type and generic arguments, we * prefix {@code ToXxx}, as in {@link java.util.function.ToIntFunction}. * Otherwise, type arguments are specialized left-to-right, as in * {@link java.util.function.DoubleConsumer} * or {@link java.util.function.ObjIntConsumer}. * (The type prefix {@code Obj} is used to indicate that we don't want to * specialize this parameter, but want to move on to the next parameter, * as in {@link java.util.function.ObjIntConsumer}.) * These schemes can be combined, as in {@code IntToDoubleFunction}. * </li> * * <li>If there are specialization prefixes for all arguments, the arity * prefix may be left out (as in {@link java.util.function.ObjIntConsumer}). * </li> * </ul> * * @see java.lang.FunctionalInterface * @since 1.8 */ package java.util.function;
⏎ java/util/function/package-info.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 205204👍, 0💬
Popular Posts:
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module. JDK 17 Desktop module compiled ...
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
itextpdf.jar is a component in iText 5 Java library to provide core functionalities. iText Java libr...
JDK 8 jconsole.jar is the JAR file for JDK 8 JConsole, which is a graphical monitoring tool to monit...
JDK 11 jdk.dynalink.jmod is the JMOD file for JDK 11 Dynamic Linking module. JDK 11 Dynamic Linking ...