Index

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][R][S][T][U][V][W]

SYMBOL

:: operator2nd
? wildcard
{ } (curly braces)
=> operator
-> (arrow)
<> (diamond operator)

A


abstract classes
abstracting on type
accept method
accumulateAndGet method
accumulator method
addExact method
addTo method
allMatch method2nd
allOf method
and method
andThen method
annotations
  overview
  repeated
  type
anonymous functions2nd.
    See also lambda expressions.
anyMatch method2nd
Apache Commons Collections library
ArrayList class
arrays
  building streams from
  parallelPrefix method
  parallelSetAll method
  parallelSort method
  setAll method
atOffset method
atomic package
atZone method
autoboxing
availableProcessors method2nd3rd
averagingDouble method
averagingInt method2nd
averagingLong method

B

BASIC_ISO_DATE constant
@Before annotation
behavioral compatibility
between method
BiConsumer interface
BiFunction interface
big data
binary compatibility
BinaryOperator interface
BiPredicate interface
BlockingQueueSpliterator class
BooleanSupplier interface
boxing
bytecode2nd
byteValueExact method

C

C/C++2nd
C#2nd3rd
caching2nd
Calendar class
calendar systems
call by name
capturing lambdas
chain of responsibility design pattern
characteristics method
characteristics of Spliterator interface
Checker framework
Chronology interface
ChronoUnit enumeration
classes
  anonymous
  Scala
classification function
closures2nd
collect method2nd3rd4th5th
collectingAndThen method2nd
Collection interface
collection literal
Collections class
Collector interface
  accumulator method
  characteristics method
  combiner method
  finisher method
  overview
  supplier method
collectors
  as advanced reductions
  creating custom
    example of
    performance of
  finding maximum and minimum values
  generalized summarization with reduction
  joining strings
  overview
  predefined
  summarization
Collectors class2nd
combinators
combiner method2nd
combining optionals
Compact Profiles
Comparator interface2nd
compareUnsigned method
comparingDouble method
comparingInt method
comparingLong method
compatibility, types of
completeExceptionally method
compute method
computed on demand
computeIfAbsent method
computeIfPresent method
computing clusters
concise code2nd
concurrency
  adders and accumulators
  atomic package
CONCURRENT characteristic
conditional deferred execution
constructor references
Consumer interface
count method2nd
counting method
CPUs, multicore2nd
curly braces { }
currying2nd

D

daemon threads
data structures, persistent
  destructive updates vs. functional
  Tree example
data structures, Scala
  creating collections
  immutable vs. mutable collections
  manipulating collections
  option
  stream
  tuples
Date class
DateFormat class
DateTimeException
DateTimeFormatter class2nd
DateTimeFormatterBuilder class
DateTimeParseException
Daylight Saving Time.
    See DST.
dayOfWeekInMonth method
declaration-site variance
declarative
declarative programming
decrementExact method
default modifier
defensive checking
@Deprecated annotation
destructive updates vs. functional
diamond operator ( <> )
diamond problem
DISTINCT characteristic
distinct method2nd3rd
divideUnsigned method
don’t repeat yourself.
    See DRY principle.
DoubleAccumulator class
DoubleAdder class
DoubleBinaryOperator interface
DoubleConsumer interface
DoublePredicate interface
DoubleStream interface
DoubleSupplier interface
DoubleUnaryOperator interface
DRY (don’t repeat yourself) principle
DST (Daylight Saving Time)
Duration class

E

empty method
empty optional objects
emptyList method
encounter order
erasure model
error handling
estimateSize method2nd
event handling
EventHandler class
Exception parameter
Executable class
execute around pattern
  behavior parameterization and
  executing behavior
  improving code flexibility
  overview
  passing lambda expressions
  using functional interface
ExecutionException
Executor interface
ExecutorService interface2nd
external iteration2nd
extracting data

F

factory design pattern
Fibonacci series
Files class2nd
files, building streams from
filter method2nd3rd4th5th6th
filtering streams
  with predicate
  skipping elements
  truncating stream
  unique elements
find method
findAny method2nd
findFirst method2nd
finish method
finisher method
first-class functions2nd
firstDayOfMonth method
firstDayOfNextMonth method
firstDayOfNextYear method
firstDayOfYear method
firstInMonth method
flatMap method2nd6th
  dereferencing chain using optionals
  finding car insurance company name example
  overview
flattening streams
floorDiv method
floorMod method
for loop
forEach method2nd3rd4th
forEachRemaining method
fork method2nd
forking step
ForkingStreamConsumer class
ForkJoinPool class2nd
format method
format package
free variables
from method2nd
function composition
function descriptors2nd3rd4th
Function interface2nd
@FunctionalInterface annotation

G

generate method
generic polymorphism
generics2nd
get method2nd3rd4th5th
getAndAccumulate method
getAndUpdate method
getAnnotationsByType method
getOperationResult method
getOrDefault method
getResults method
getRuntime method
getters and setters in Scala
Groovy2nd3rd
grouping data2nd
groupingBy method2nd3rd
Guava library

H

hashcodes
HashSet class
Haskell2nd
higher-order functions2nd
HijrahDate class

I

identity function
IDENTITY_FINISH collection2nd
IDEs (integrated development environments)
ifPresent method2nd3rd
immutability2nd
IMMUTABLE characteristic2nd
immutable collections
imperative programming
imperative-style Scala
implicit data dependences
incrementExact method
inference of generic arguments
infinite stream
Instant class
IntBinaryOperator interface
IntConsumer interface
integrated development environments.
    See IDEs.
IntelliJ
intermediate operations2nd
internal iteration
  characteristics of streams
  external iteration vs.
IntFunction interface
IntPredicate interface
IntStream interface
IntSupplier interface
IntToDoubleFunction interface
IntToLongFunction interface
IntUnaryOperator interface
intValueExact method
invoke method
invokedynamic instruction2nd
isDone method
Islamic calendar
isNegative method
ISO_LOCAL_DATE constant
isPresent method2nd
isPrime method
isZero method
iterate method2nd
iteration vs. recursion

J

JapaneseDate class
Java Concurrency in Practice
Java virtual machine.
    See JVM.
java.util.concurrent.ForkJoinPool.common.parallelism property
JavaFX
JDK Enhancement Proposal
join method2nd3rd
joining method2nd3rd
joining strings using collectors

K

keySet method

L


lambdaj library
lastDayOfMonth method
lastDayOfNextMonth method
lastDayOfNextYear method
lastDayOfYear method
lastInMonth method
late-binding Spliterator
lazy evaluation
  self-defining stream
  using lazy list
limit method2nd3rd4th5th
lines method
LinkedList class
list method
local variables in lambda expressions
LocalDate class
LocalDateTime class
LocalTime class
logicalAnd method
logicalOr method
logicalXor method
LongAccumulator class
LongAdder class
LongBinaryOperator interface
LongConsumer interface
LongFunction interface
LongPredicate interface
LongStream interface
LongSupplier interface
LongToDoubleFunction interface
LongToIntFunction interface
LongUnaryOperator interface
longValueExact method

M

Map interface
map method2nd3rd4th5th6th7th
mapping streams
  applying function to each element
  arrays
  flatMap method
  numeric
mappingCount method
map-reduce
mapToDouble method
mapToInt method
mapToLong method
Math class
mathematical function
mathematics and lambda expressions
max method2nd
maxBy method2nd
Maybe type
memoization2nd
merge method
min method
minBy method2nd
MinguoDate class
minus method2nd
multicore processors2nd
multilevel matching
multipliedBy method
multiplyExact method
multithreading
  streams and
  Streams API and

N

Nashorn
naturalOrder method
NavigableMap class
NavigableSet class
negate method
negated method
negateExact method
NetBeans
next method
nextDown method
nextOrSame method
NIO API
non-blocking code
  defined
  making asynchronous requests
  overview
  scaling and
  using custom Executor
  using parallel stream
noneMatch method2nd
@NonNull annotation
NONNULL characteristic
non-strict evaluation
now method
NullPointerException
nullsFirst method
nullsLast method
Number class
NumberFormatException

O

ObjDoubleConsumer interface
object-oriented programming.
    See OOP.
ObjIntConsumer interface
ObjLongConsumer interface
observer design pattern
of method2nd3rd4th
ofEpochSecond method
OffsetDateTime class
ofLocale method
ofNullable method2nd
ofPattern method
OOP (object-oriented programming)2nd.
    See also Scala.
option type, Scala
optional methods
OptionalDouble class2nd
OptionalInt class2nd
OptionalLong class2nd
or method
ORDERED characteristic2nd
orElse method2nd3rd
orElseGet method2nd
orElseThrow method2nd

P

parallel method
parallelization2nd3rd4th
parallelPrefix method
parallelSetAll method
parallelSort method
parallelStream method2nd
Parameter class
parse method2nd
parseUnsignedInt method
partial functions
partially applied function2nd
partitioning function
partitioningBy method2nd3rd
passing code to methods.
    See behavior parameterization.
performance
  custom collectors
  parallel streams
Period class
plus method2nd
polymorphism
Predicate interface
previous method
previousOrSame method
primitive optionals
programming language ecosystem
purity
putIfAbsent method
Pythagorean triples example
  filtering good combinations
  generating a values
  generating b values
  generating tuples
  Pythagorean triples explained
  representing triple
  running code
  solution

R

randomDelay method
rangeClosed method2nd
ranges, streams of
readability, improving for code
recursion vs. iteration
RecursiveTask class
reduce method2nd3rd4th
reducing method2nd
refactoring
  from anonymous classes to lambda expressions
  from imperative data processing to streams
  improving code flexibility
    conditional deferred execution
    execute around pattern
    using functional interfaces
  improving readability
  from lambda expressions to method references
  object-oriented design patterns with lambdas
    chain of responsibility design pattern
    factory design pattern
    observer design pattern
    overview
    strategy design pattern
    template method design pattern
referential transparency2nd
reflection
registering actions
reified generics
remainderUnsigned method
remove method
removeIf method
repeated annotations
replace method
replaceAll method2nd
Results interface
reverse method
reversed method
reverseOrder method
Runnable interface
RuntimeException

S

safe navigation operator
Scala2nd3rd
  classes in
    creating
    getters and setters
  data structures
    creating collections
    immutable vs. mutable collections
    manipulating collections
    option
    stream
    tuples
  functional-style
  functions in
    anonymous functions
    closures
    currying
    first-class functions
  imperative-style
  pattern matching in
  traits
scaling
Serializable interface
setAll method
shared mutable data
short-circuiting2nd
shortValueExact method
side effects2nd3rd4th
singleton pattern
SIZED characteristic2nd
skip method2nd
sort method2nd
SORTED characteristic
sorted method2nd
sorting with Comparator
source compatibility
split method
spliterator method
stack trace
  defined
  lambdas and
stateful operations
stateless lambda expressions
stateless operations
static methods inside interfaces
stdin/stdout
strategy design pattern
Stream interface
  groups of operations
  intermediate operations
  terminal operations
stream method2nd
StreamForker
structural pattern matching
SUBSIZED characteristic2nd
substreams
subtractExact method
subtractFrom method
sum method
summarization using collectors
summarizingInt method
summingDouble method
summingInt method2nd
summingLong method
Supplier interface
supplier method
supplyAsync method
synchronized keyword
synchronous methods, converting to asynchronous
syntactic metadata

T

tail-call optimization
target type2nd
target-type inference
template method design pattern
Temporal interface
TemporalAdjusters
TemporalField2nd
terminal operations2nd3rd
@Test annotation
ThaiBuddhistDate class
thenCombine method
thenComparing method2nd
thenComparingDouble method
thenComparingInt method
thenComparingLong method
thenCompose method
thread pools
threads
TimeoutException
toCollection method
ToDoubleBiFunction interface
ToDoubleFunction interface
ToIntBiFunction interface
toIntExact method
ToIntFunction interface
toList method2nd
ToLongBiFunction interface
ToLongFunction interface
toSet method2nd
toUnsignedInt method
toUnsignedLong method
toUnsignedString method
traits in Scala
TreeSet class
troubleshooting parallel streams
truncating streams
tryAdvance method
trySplit method2nd
tuples, Scala
type annotations
type checking
type inference2nd3rd

U

UnaryOperator interface
unbounded
unboxing
unit testing lambda expressions
unmodifiable collections
UnsupportedTemporalType-Exception
unwrapping optionals
updateAndGet method

V

value types
values, streams from
variables in lambda expressions
visitor design pattern2nd
void return

W

walk method
while loop
with method
withAttribute method
work stealing technique

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset