|=
(union assign) operator
The right-associative, binary infix |=
operator is used to compute the
union of two operands, assigning the result to the left-hand
operand.
Usage
void m(Set<Integer> odds, Set<Integer> evens) {
variable Set<Integer> all = odds;
all |= evens;
}
Description
Definition
The |=
operator is defined as follows:
lhs = lhs | rhs
See the language specification for more details.
Polymorphism
The |=
operator is polymorphic.
Tge |
in its definition is the union operator which depends on the
Set
interface.
Type
The result type of the &
operator is a Set
with the same element type as
the left hand operand's element type.
See also
-
|
(union) operator - API documentation for
Set
- set operators in the language specification
- operator precedence in the language specification
- Operator polymorphism