| Name | Description | Type | Package | Framework |
| CoGroupFunction | Interface | org.apache.spark.api.java.function | Apache Spark | |
| DoubleFlatMapFunction | A function that returns zero or more records of type Double from each input record. | Interface | org.apache.spark.api.java.function | Apache Spark |
| DoubleFunction | A function that returns Doubles, and can be used to construct DoubleRDDs. | Interface | org.apache.spark.api.java.function | Apache Spark |
| FilterFunction | Base interface for a function used in Dataset's filter function. | Interface | org.apache.spark.api.java.function | Apache Spark |
| FlatMapFunction | A function that returns zero or more output records from each input record. | Interface | org.apache.spark.api.java.function | Apache Spark |
| FlatMapFunction2 | A function that takes two inputs and returns zero or more output records. | Interface | org.apache.spark.api.java.function | Apache Spark |
| FlatMapGroupsFunction | A function that returns zero or more output records from each grouping key and its values. | Interface | org.apache.spark.api.java.function | Apache Spark |
| ForeachFunction | Base interface for a function used in Dataset's foreach function. | Interface | org.apache.spark.api.java.function | Apache Spark |
| ForeachPartitionFunction | Base interface for a function used in Dataset's foreachPartition function. | Interface | org.apache.spark.api.java.function | Apache Spark |
| Function | Base interface for functions whose return types do not create special RDDs. | Interface | org.apache.spark.api.java.function | Apache Spark |
| Function2 | A two-argument function that takes arguments of type T1 and T2 and returns an R. | Interface | org.apache.spark.api.java.function | Apache Spark |
| Function3 | A three-argument function that takes arguments of type T1, T2 and T3 and returns an R. | Interface | org.apache.spark.api.java.function | Apache Spark |
| Function4 | A four-argument function that takes arguments of type T1, T2, T3 and T4 and returns an R. | Interface | org.apache.spark.api.java.function | Apache Spark |
| JavaDoubleRDD | Class | org.apache.spark.api.java | Apache Spark | |
| JavaFutureAction | Interface | org.apache.spark.api.java | Apache Spark | |
| JavaHadoopRDD | Class | org.apache.spark.api.java | Apache Spark | |
| JavaNewHadoopRDD | Class | org.apache.spark.api.java | Apache Spark | |
| JavaPairRDD | Class | org.apache.spark.api.java | Apache Spark | |
| JavaRDD | Class | org.apache.spark.api.java | Apache Spark | |
| JavaRDDLike | Defines operations common to several Java RDD implementations. | Interface | org.apache.spark.api.java | Apache Spark |
| JavaSparkContext | A Java-friendly version of SparkContext that returns JavaRDDs and works with Java collections instead of Scala ones. | Class | org.apache.spark.api.java | Apache Spark |
| JavaSparkStatusTracker | Low-level status reporting APIs for monitoring job and stage progress. | Class | org.apache.spark.api.java | Apache Spark |
| MapFunction | Base interface for a map function used in Dataset's map function. | Interface | org.apache.spark.api.java.function | Apache Spark |
| MapGroupsFunction | Base interface for a map function used in GroupedDataset's mapGroup function. | Interface | org.apache.spark.api.java.function | Apache Spark |
| MapPartitionsFunction | Base interface for function used in Dataset's mapPartitions. | Interface | org.apache.spark.api.java.function | Apache Spark |
| PairFlatMapFunction | A function that returns zero or more key-value pair records from each input record. | Interface | org.apache.spark.api.java.function | Apache Spark |
| PairFunction | A function that returns key-value pairs (Tuple2 | Interface | org.apache.spark.api.java.function | Apache Spark |
| ReduceFunction | Base interface for function used in Dataset's reduce. | Interface | org.apache.spark.api.java.function | Apache Spark |
| StorageLevels | Expose some commonly useful storage level constants. | Class | org.apache.spark.api.java | Apache Spark |
| VoidFunction2 | A two-argument function that takes arguments of type T1 and T2 with no return value. | Interface | org.apache.spark.api.java.function | Apache Spark |