接口的使用
java.lang.foreign.ValueLayout.OfLong
-
ValueLayout.OfLong 的用法PREVIEW 在java.lang.foreign
修饰符和类型Field描述static final ValueLayout.OfLongPREVIEWValueLayout.JAVA_LONG一个值布局常量,其大小与 Javalong的大小相同,位对齐设置为 64,字节顺序设置为ByteOrder.nativeOrder()。static final ValueLayout.OfLongPREVIEWValueLayout.JAVA_LONG_UNALIGNED一个未对齐的值布局常量,其大小与 Javalong的大小相同,字节顺序设置为ByteOrder.nativeOrder()。修饰符和类型方法描述ValueLayout.OfLong.withBitAlignment(long bitAlignment) 返回与此布局具有相同大小和名称但具有指定对齐约束(以位为单位)的相同类型的内存布局。返回与此布局具有相同大小和对齐约束但具有指定名称的相同类型的内存布局。返回与此值布局具有相同载体、对齐约束和名称但具有指定字节顺序的值布局。java.lang.foreign 中的方法,参数类型为 ValueLayout.OfLongPREVIEW修饰符和类型方法描述VaList.Builder.addVarg(ValueLayout.OfLongPREVIEW layout, long value) 将long值写入正在构建的变量参数列表。default MemorySegmentPREVIEWSegmentAllocator.allocate(ValueLayout.OfLongPREVIEW layout, long value) 分配具有给定布局的内存段并使用给定的 long 值对其进行初始化。default MemorySegmentPREVIEWSegmentAllocator.allocateArray(ValueLayout.OfLongPREVIEW elementLayout, long... elements) 分配具有给定布局的内存段,并使用给定的 long 元素对其进行初始化。default longMemorySegment.get(ValueLayout.OfLongPREVIEW layout, long offset) 使用给定的布局在给定的偏移量处从该段读取一个 long。default longMemorySegment.getAtIndex(ValueLayout.OfLongPREVIEW layout, long index) 从给定索引处的该段读取 long,按给定布局大小缩放。longVaList.nextVarg(ValueLayout.OfLongPREVIEW layout) 读取下一个值作为long并推进此可变参数列表的位置。default voidMemorySegment.set(ValueLayout.OfLongPREVIEW layout, long offset, long value) 使用给定的布局在给定的偏移量处将 long 写入该段。default voidMemorySegment.setAtIndex(ValueLayout.OfLongPREVIEW layout, long index, long value) 在给定索引处将 long 写入此段,按给定布局大小缩放。long[]MemorySegment.toArray(ValueLayout.OfLongPREVIEW elementLayout) 将此内存段的内容复制到一个新的长数组中。