类的用途
java.lang.Double
使用 Double 的包
包
描述
提供对 Java 编程语言的设计至关重要的类。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
提供开放数据类型和 Open MBean 描述符类。
孵化功能。 将在未来的版本中删除。
-
Double 在 java.lang 中的用法
修饰符和类型方法描述Double.resolveConstantDesc
(MethodHandles.Lookup lookup) 将此实例解析为ConstantDesc
,其结果是实例本身。static Double
Double.valueOf
(double d) 返回代表指定double
值的Double
实例。static Double
返回一个Double
对象,其中包含由参数字符串s
表示的double
值。 -
Double 在 java.util 中的用法
修饰符和类型方法描述default void
PrimitiveIterator.OfDouble.forEachRemaining
(Consumer<? super Double> action) 对每个剩余元素执行给定的操作,直到处理完所有元素或操作引发异常。default void
Spliterator.OfDouble.forEachRemaining
(Consumer<? super Double> action) 在当前线程中按顺序对每个剩余元素执行给定操作,直到处理完所有元素或操作引发异常。default boolean
Spliterator.OfDouble.tryAdvance
(Consumer<? super Double> action) 如果存在剩余元素,则对其执行给定的操作,返回true
;否则返回false
。 -
Double 在 java.util.stream 中的用法
返回类型中包含 Double 类型参数的 java.util.stream 中的方法修饰符和类型方法描述Collectors.averagingDouble
(ToDoubleFunction<? super T> mapper) 返回一个Collector
,它产生应用于输入元素的双值函数的算术平均值。Collectors.averagingInt
(ToIntFunction<? super T> mapper) 返回一个Collector
,它产生应用于输入元素的整数值函数的算术平均值。Collectors.averagingLong
(ToLongFunction<? super T> mapper) 返回一个Collector
,它产生应用于输入元素的长值函数的算术平均值。DoubleStream.boxed()
返回一个Stream
由这个流的元素组成,装箱到Double
。Collectors.summingDouble
(ToDoubleFunction<? super T> mapper) 返回一个Collector
,它产生应用于输入元素的双值函数的总和。 -
Double 在 javax.management.openmbean 中的用法
javax.management.openmbean 中具有 Double 类型参数的字段修饰符和类型Field描述static final SimpleType<Double>
SimpleType.DOUBLE
SimpleType
实例描述其 Java 类名为java.lang.Double
的值。 -
Double 在 jdk.incubator.vector 中的用法
jdk.incubator.vector 中具有 Double 类型参数的字段修饰符和类型Field描述static final VectorOperators.Conversion<Byte,
Double> VectorOperators.B2D
将byteVal
转换为(double)byteVal
。static final VectorOperators.Conversion<Double,
Byte> VectorOperators.D2B
将doubleVal
转换为(byte)doubleVal
。static final VectorOperators.Conversion<Double,
Float> VectorOperators.D2F
将doubleVal
转换为(float)doubleVal
。static final VectorOperators.Conversion<Double,
Integer> VectorOperators.D2I
将doubleVal
转换为(int)doubleVal
。static final VectorOperators.Conversion<Double,
Long> VectorOperators.D2L
将doubleVal
转换为(long)doubleVal
。static final VectorOperators.Conversion<Double,
Short> VectorOperators.D2S
将doubleVal
转换为(short)doubleVal
。static final VectorOperators.Conversion<Float,
Double> VectorOperators.F2D
将floatVal
转换为(double)floatVal
。static final VectorOperators.Conversion<Integer,
Double> VectorOperators.I2D
将intVal
转换为(double)intVal
。static final VectorOperators.Conversion<Long,
Double> VectorOperators.L2D
将longVal
转换为(double)longVal
。static final VectorOperators.Conversion<Double,
Long> VectorOperators.REINTERPRET_D2L
将doubleVal
的位重新解释为long
。static final VectorOperators.Conversion<Long,
Double> VectorOperators.REINTERPRET_L2D
将longVal
的位重新解释为double
。static final VectorOperators.Conversion<Short,
Double> VectorOperators.S2D
将shortVal
转换为(double)shortVal
。static final VectorSpecies<Double>
DoubleVector.SPECIES_128
代表VectorShape.S_128_BIT
的DoubleVector
的物种。static final VectorSpecies<Double>
DoubleVector.SPECIES_256
代表DoubleVector
的VectorShape.S_256_BIT
的物种。static final VectorSpecies<Double>
DoubleVector.SPECIES_512
代表VectorShape.S_512_BIT
的DoubleVector
的物种。static final VectorSpecies<Double>
DoubleVector.SPECIES_64
代表DoubleVector
的VectorShape.S_64_BIT
的物种。static final VectorSpecies<Double>
DoubleVector.SPECIES_MAX
代表VectorShape.S_Max_BIT
的DoubleVector
的物种。static final VectorSpecies<Double>
DoubleVector.SPECIES_PREFERRED
DoubleVector
s 的首选物种。返回类型中包含 Double 类型参数的 jdk.incubator.vector 中的方法修饰符和类型方法描述abstract VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, double e) 根据给定的比较操作,通过将它与输入标量进行比较来测试该向量。final VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, double e, VectorMask<Double> m) 根据给定的比较操作,在掩码选择的通道中,通过将其与输入标量进行比较来测试该向量。abstract VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, long e) 根据给定的比较操作,通过将它与输入标量进行比较来测试该向量。final VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, long e, VectorMask<Double> m) 根据给定的比较操作,在掩码选择的通道中,通过将其与输入标量进行比较来测试该向量。abstract VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, Vector<Double> v) 根据给定的比较操作,通过将此向量与另一个输入向量进行比较来测试此向量。final VectorMask<Double>
DoubleVector.eq
(double e) 测试此向量是否等于输入标量。final VectorMask<Double>
测试此向量是否等于另一个输入向量。final VectorMask<Double>
DoubleVector.lt
(double e) 测试此向量是否小于输入标量。final VectorMask<Double>
测试此向量是否小于另一个输入向量。abstract VectorMask<Double>
DoubleVector.test
(VectorOperators.Test op) 根据给定的操作测试此向量的通道。abstract VectorMask<Double>
DoubleVector.test
(VectorOperators.Test op, VectorMask<Double> m) 根据给定的操作,测试该向量的选定通道。jdk.incubator.vector 中的方法参数,类型参数为 Double修饰符和类型方法描述final DoubleVector
DoubleVector.add
(double e, VectorMask<Double> m) 将此向量添加到输入标量的广播中,选择由掩码控制的车道元素。final DoubleVector
将此向量添加到第二个输入向量。final DoubleVector
DoubleVector.add
(Vector<Double> v, VectorMask<Double> m) 将此向量添加到第二个输入向量,在掩码的控制下选择通道。final DoubleVector
DoubleVector.add
(Vector<Double> v, VectorMask<Double> m) 将此向量添加到第二个输入向量,在掩码的控制下选择通道。final DoubleVector
DoubleVector.blend
(double e, VectorMask<Double> m) 在掩码控制下用标量值替换此向量的选定通道。final DoubleVector
DoubleVector.blend
(long e, VectorMask<Double> m) 在掩码控制下用标量值替换此向量的选定通道。abstract DoubleVector
DoubleVector.blend
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下,用来自第二个输入向量的相应车道替换此向量的选定车道。abstract DoubleVector
DoubleVector.blend
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下,用来自第二个输入向量的相应车道替换此向量的选定车道。static DoubleVector
DoubleVector.broadcast
(VectorSpecies<Double> species, double e) 返回给定物种的向量,其中所有车道元素都设置为原始值e
。static DoubleVector
DoubleVector.broadcast
(VectorSpecies<Double> species, long e) 返回给定物种的向量,其中所有车道元素都设置为原始值e
。final VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, double e, VectorMask<Double> m) 根据给定的比较操作,在掩码选择的通道中,通过将其与输入标量进行比较来测试该向量。final VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, long e, VectorMask<Double> m) 根据给定的比较操作,在掩码选择的通道中,通过将其与输入标量进行比较来测试该向量。abstract VectorMask<Double>
DoubleVector.compare
(VectorOperators.Comparison op, Vector<Double> v) 根据给定的比较操作,通过将此向量与另一个输入向量进行比较来测试此向量。abstract DoubleVector
DoubleVector.compress
(VectorMask<Double> m) 在特定掩码的控制下压缩此矢量选择车道的车道元素。final DoubleVector
DoubleVector.div
(double e, VectorMask<Double> m) 将该向量除以输入标量的广播,选择由掩码控制的车道元素。final DoubleVector
将此向量除以第二个输入向量。final DoubleVector
DoubleVector.div
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下将此向量除以第二个输入向量。final DoubleVector
DoubleVector.div
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下将此向量除以第二个输入向量。final VectorMask<Double>
测试此向量是否等于另一个输入向量。abstract DoubleVector
DoubleVector.expand
(VectorMask<Double> m) 在特定掩码的控制下扩展此矢量的车道元素。final DoubleVector
将此向量乘以第二个输入向量,并将结果与第三个相加。static DoubleVector
DoubleVector.fromArray
(VectorSpecies<Double> species, double[] a, int offset) 从偏移量开始的double[]
类型数组中加载向量。static DoubleVector
DoubleVector.fromArray
(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset) 使用通过将固定的offset
添加到 index map 的一系列辅助偏移量而获得的索引,收集由double[]
类型数组中的元素组成的新向量。static DoubleVector
DoubleVector.fromArray
(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m) 收集一个新向量,该向量由类型为double[]
的数组中的元素组成,在掩码的控制下,并使用通过将固定的offset
添加到来自 index map 的一系列辅助偏移量而获得的索引。static DoubleVector
DoubleVector.fromArray
(VectorSpecies<Double> species, double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m) 收集一个新向量,该向量由类型为double[]
的数组中的元素组成,在掩码的控制下,并使用通过将固定的offset
添加到来自 index map 的一系列辅助偏移量而获得的索引。static DoubleVector
DoubleVector.fromArray
(VectorSpecies<Double> species, double[] a, int offset, VectorMask<Double> m) 从double[]
类型的数组中加载向量,从偏移量开始并使用掩码。static DoubleVector
DoubleVector.fromArray
(VectorSpecies<Double> species, double[] a, int offset, VectorMask<Double> m) 从double[]
类型的数组中加载向量,从偏移量开始并使用掩码。static DoubleVector
DoubleVector.fromMemorySegment
(VectorSpecies<Double> species, MemorySegmentPREVIEW ms, long offset, ByteOrder bo) static DoubleVector
DoubleVector.fromMemorySegment
(VectorSpecies<Double> species, MemorySegmentPREVIEW ms, long offset, ByteOrder bo, VectorMask<Double> m) static DoubleVector
DoubleVector.fromMemorySegment
(VectorSpecies<Double> species, MemorySegmentPREVIEW ms, long offset, ByteOrder bo, VectorMask<Double> m) final void
DoubleVector.intoArray
(double[] a, int offset, int[] indexMap, int mapOffset, VectorMask<Double> m) 将此向量分散到类型为double[]
的数组中,在掩码的控制下,并使用通过将固定的offset
添加到来自 index map 的一系列辅助偏移量而获得的索引。final void
DoubleVector.intoArray
(double[] a, int offset, VectorMask<Double> m) 将此向量存储到double[]
类型的数组中,从偏移量开始并使用掩码。final void
DoubleVector.intoMemorySegment
(MemorySegmentPREVIEW ms, long offset, ByteOrder bo, VectorMask<Double> m) final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, double e, VectorMask<Double> m) 将此向量的车道值与广播标量的值相结合,并选择由掩码控制的车道元素。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, long e, VectorMask<Double> m) 将此向量的相应车道值与第二个输入向量的车道值相结合,并选择由掩码控制的车道元素。abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, Vector<Double> v) 将此向量的对应车道值与第二个输入向量的车道值相结合。abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m) 将此向量的相应车道值与第二个输入向量的车道值相结合,并选择由掩码控制的车道元素。abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Binary op, Vector<Double> v, VectorMask<Double> m) 将此向量的相应车道值与第二个输入向量的车道值相结合,并选择由掩码控制的车道元素。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, double e2, VectorMask<Double> m) 将此向量的车道值与两个广播标量的值相结合,并选择由掩码控制的车道元素。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, Vector<Double> v2) 将此向量的车道值与另一个向量和广播标量的值组合。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, Vector<Double> v2, VectorMask<Double> m) 将此向量的车道值与另一个向量和广播标量的值相结合,并选择由掩码控制的车道元素。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, double e1, Vector<Double> v2, VectorMask<Double> m) 将此向量的车道值与另一个向量和广播标量的值相结合,并选择由掩码控制的车道元素。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, double e2) 将此向量的车道值与另一个向量和广播标量的值组合。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m) 将此向量的车道值与另一个向量和广播标量的值相结合,并选择由掩码控制的车道元素。final DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, double e2, VectorMask<Double> m) 将此向量的车道值与另一个向量和广播标量的值相结合,并选择由掩码控制的车道元素。abstract DoubleVector
将此向量的相应车道值与第二个和第三个输入向量的车道组合。abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m) 将此向量的相应车道值与第二个和第三个输入向量的车道相结合,并选择由掩码控制的车道元素。abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Ternary op, Vector<Double> v1, Vector<Double> v2, VectorMask<Double> m) 将此向量的相应车道值与第二个和第三个输入向量的车道相结合,并选择由掩码控制的车道元素。abstract DoubleVector
DoubleVector.lanewise
(VectorOperators.Unary op, VectorMask<Double> m) 对该向量的车道值进行操作,选择由掩码控制的车道元素。final VectorMask<Double>
测试此向量是否小于另一个输入向量。final DoubleVector
计算此向量和第二个输入向量中的较大者。final DoubleVector
计算此向量和第二个输入向量中的较小者。final DoubleVector
DoubleVector.mul
(double e, VectorMask<Double> m) 将此向量乘以输入标量的广播,选择由掩码控制的车道元素。final DoubleVector
将此向量乘以第二个输入向量。final DoubleVector
DoubleVector.mul
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下将此向量乘以第二个输入向量。final DoubleVector
DoubleVector.mul
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下将此向量乘以第二个输入向量。final DoubleVector
将此向量提高到第二个输入向量的幂。abstract DoubleVector
DoubleVector.rearrange
(VectorShuffle<Double> m) 重新排列此向量的泳道元素,在特定洗牌的控制下选择泳道。abstract DoubleVector
DoubleVector.rearrange
(VectorShuffle<Double> s, Vector<Double> v) 重新排列两个向量的通道元素,在特定洗牌的控制下选择通道,使用洗牌中的正常和异常索引来引导数据。abstract DoubleVector
DoubleVector.rearrange
(VectorShuffle<Double> s, Vector<Double> v) 重新排列两个向量的通道元素,在特定洗牌的控制下选择通道,使用洗牌中的正常和异常索引来引导数据。abstract DoubleVector
DoubleVector.rearrange
(VectorShuffle<Double> s, VectorMask<Double> m) 重新排列此向量的泳道元素,在特定洗牌和遮罩的控制下选择泳道。abstract DoubleVector
DoubleVector.rearrange
(VectorShuffle<Double> s, VectorMask<Double> m) 重新排列此向量的泳道元素,在特定洗牌和遮罩的控制下选择泳道。abstract double
DoubleVector.reduceLanes
(VectorOperators.Associative op, VectorMask<Double> m) 返回从该向量的选定通道中累积的值,由掩码控制。abstract DoubleVector
DoubleVector.selectFrom
(Vector<Double> v) 使用存储在该向量通道中的索引值,组装存储在第二个向量v
中的值。abstract DoubleVector
DoubleVector.selectFrom
(Vector<Double> s, VectorMask<Double> m) 使用存储在该向量通道中的索引值,在掩码的控制下组装存储在第二个向量中的值。abstract DoubleVector
DoubleVector.selectFrom
(Vector<Double> s, VectorMask<Double> m) 使用存储在该向量通道中的索引值,在掩码的控制下组装存储在第二个向量中的值。abstract DoubleVector
从当前向量中的给定origin
车道开始,并继续(根据需要)进入紧随其后的向量,对相邻车道的一段进行切片。final DoubleVector
DoubleVector.slice
(int origin, Vector<Double> w, VectorMask<Double> m) 在掩码的控制下分割一段相邻的车道,从当前向量中给定的origin
车道开始,并继续(根据需要)进入紧随其后的向量。final DoubleVector
DoubleVector.slice
(int origin, Vector<Double> w, VectorMask<Double> m) 在掩码的控制下分割一段相邻的车道,从当前向量中给定的origin
车道开始,并继续(根据需要)进入紧随其后的向量。final DoubleVector
DoubleVector.sub
(double e, VectorMask<Double> m) 在掩码的控制下从该向量中减去输入标量。final DoubleVector
从该向量中减去第二个输入向量。final DoubleVector
DoubleVector.sub
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下从该向量中减去第二个输入向量。final DoubleVector
DoubleVector.sub
(Vector<Double> v, VectorMask<Double> m) 在掩码的控制下从该向量中减去第二个输入向量。abstract VectorMask<Double>
DoubleVector.test
(VectorOperators.Test op, VectorMask<Double> m) 根据给定的操作,测试该向量的选定通道。abstract DoubleVector
反转 slice() ,将当前向量作为切片插入另一个“背景”输入向量中,该向量被视为假设的后续slice()
操作的一个或另一个输入。abstract DoubleVector
DoubleVector.unslice
(int origin, Vector<Double> w, int part, VectorMask<Double> m) 反转 slice() ,将当前向量作为切片插入(在掩码的控制下)另一个“背景”输入向量中,该向量被视为假设的后续slice()
操作的一个或另一个输入。abstract DoubleVector
DoubleVector.unslice
(int origin, Vector<Double> w, int part, VectorMask<Double> m) 反转 slice() ,将当前向量作为切片插入(在掩码的控制下)另一个“背景”输入向量中,该向量被视为假设的后续slice()
操作的一个或另一个输入。static DoubleVector
DoubleVector.zero
(VectorSpecies<Double> species) 返回给定物种的向量,其中所有车道元素都设置为零,即默认原始值。