언어

LongBuffer.Put 메서드

정의

오버로드

속성 Description
Put(Int32, Int64[])
Put(LongBuffer)

상대 대량 배치 메서드    (선택적 작업).

Put(Int64)

Relative put 메서드    (선택적 작업).

Put(Int64[])

상대 대량 배치 메서드    (선택적 작업).

Put(Int32, Int64)

Absolute put 메서드    (선택적 작업).

Put(Int64[], Int32, Int32)

상대 대량 배치 메서드    (선택적 작업).

Put(Int32, LongBuffer, Int32, Int32)
Put(Int32, Int64[], Int32, Int32)

Put(Int32, Int64[])

[Android.Runtime.Register("put", "(I[J)Ljava/nio/LongBuffer;", "GetPut_IarrayJHandler", ApiSince=35)]
public virtual Java.Nio.LongBuffer? Put(int index, long[]? src);
[<Android.Runtime.Register("put", "(I[J)Ljava/nio/LongBuffer;", "GetPut_IarrayJHandler", ApiSince=35)>]
abstract member Put : int * int64[] -> Java.Nio.LongBuffer
override this.Put : int * int64[] -> Java.Nio.LongBuffer

매개 변수

index
Int32
src
Int64[]

반품

특성

적용 대상

Put(LongBuffer)

상대 대량 배치 메서드    (선택적 작업).

[Android.Runtime.Register("put", "(Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer;", "GetPut_Ljava_nio_LongBuffer_Handler")]
public virtual Java.Nio.LongBuffer? Put(Java.Nio.LongBuffer? src);
[<Android.Runtime.Register("put", "(Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer;", "GetPut_Ljava_nio_LongBuffer_Handler")>]
abstract member Put : Java.Nio.LongBuffer -> Java.Nio.LongBuffer
override this.Put : Java.Nio.LongBuffer -> Java.Nio.LongBuffer

매개 변수

src
LongBuffer

longs를 읽을 원본 버퍼입니다. 이 버퍼가 아니어야 합니다.

반품

이 버퍼

특성

예외

이 버퍼src.remaining()의 .보다 크면 remaining()

이 버퍼인 경우 src

이 버퍼의 내용을 변경할 수 없으면 입니다.

설명

상대 대량 배치 메서드    (선택적 작업).

이 메서드는 지정된 소스 버퍼에 남아 있는 longs를 이 버퍼로 전송합니다. 원본 버퍼에 이 버퍼보다 긴 길이가 남아 있는 경우, 즉 nbspsrc.remaining()인 경우&gt;입니다. remaining()이면 긴 길이가 전송되지 않고 throw BufferOverflowException 됩니다.

그렇지 않으면 이 메서드는 n = src.remaining() 를 복사합니다. 각 버퍼의 현재 위치에서 시작하여 지정된 버퍼에서 이 버퍼로의 longs입니다. 그런 다음 두 버퍼의 위치가 n씩 증가합니다.

즉, 폼 dst.put(src) 의 이 메서드 호출은 루프와 정확히 동일한 효과를 줍니다.

while (src.hasRemaining())
                    dst.put(src.get()); 

먼저 이 버퍼에 충분한 공간이 있는지 확인하고 잠재적으로 훨씬 더 효율적이라는 점을 제외합니다.

에 대한 java.nio.LongBuffer.put(java.nio.LongBuffer)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Put(Int64)

Relative put 메서드    (선택적 작업).

[Android.Runtime.Register("put", "(J)Ljava/nio/LongBuffer;", "GetPut_JHandler")]
public abstract Java.Nio.LongBuffer? Put(long l);
[<Android.Runtime.Register("put", "(J)Ljava/nio/LongBuffer;", "GetPut_JHandler")>]
abstract member Put : int64 -> Java.Nio.LongBuffer

매개 변수

l
Int64

쓸 긴 시간

반품

이 버퍼

특성

예외

위치가 같거나 한도보다 크면 입니다.

이 버퍼의 내용을 변경할 수 없으면 입니다.

설명

Relative put 메서드    (선택적 작업).

지정된 긴 값을 현재 위치의 이 버퍼에 쓴 다음 위치를 증분합니다.

에 대한 java.nio.LongBuffer.put(long)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Put(Int64[])

상대 대량 배치 메서드    (선택적 작업).

[Android.Runtime.Register("put", "([J)Ljava/nio/LongBuffer;", "")]
public Java.Nio.LongBuffer? Put(long[]? src);
[<Android.Runtime.Register("put", "([J)Ljava/nio/LongBuffer;", "")>]
member this.Put : int64[] -> Java.Nio.LongBuffer

매개 변수

src
Int64[]

원본 배열

반품

이 버퍼

특성

예외

가 .보다 remaining()작으면 src.length

이 버퍼의 내용을 변경할 수 없으면 입니다.

설명

상대 대량 배치 메서드    (선택적 작업).

이 메서드는 지정된 원본 긴 배열의 전체 콘텐츠를 이 버퍼로 전송합니다. 양식 dst.put(a) 의 이 메서드 호출은 호출과 정확히 동일한 방식으로 동작합니다.

dst.put(a, 0, a.length)

에 대한 java.nio.LongBuffer.put(long[])Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Put(Int32, Int64)

Absolute put 메서드    (선택적 작업).

[Android.Runtime.Register("put", "(IJ)Ljava/nio/LongBuffer;", "GetPut_IJHandler")]
public abstract Java.Nio.LongBuffer? Put(int index, long l);
[<Android.Runtime.Register("put", "(IJ)Ljava/nio/LongBuffer;", "GetPut_IJHandler")>]
abstract member Put : int * int64 -> Java.Nio.LongBuffer

매개 변수

index
Int32

long이 기록될 인덱스입니다.

l
Int64

쓸 긴 값입니다.

반품

이 버퍼

특성

예외

인덱스가 잘못된 경우

이 버퍼의 내용을 변경할 수 없으면 입니다.

설명

Absolute put 메서드    (선택적 작업).

지정된 인덱스의 이 버퍼에 지정된 긴 값을 씁니다.

에 대한 java.nio.LongBuffer.put(int, long)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Put(Int64[], Int32, Int32)

상대 대량 배치 메서드    (선택적 작업).

[Android.Runtime.Register("put", "([JII)Ljava/nio/LongBuffer;", "GetPut_arrayJIIHandler")]
public virtual Java.Nio.LongBuffer? Put(long[]? src, int offset, int length);
[<Android.Runtime.Register("put", "([JII)Ljava/nio/LongBuffer;", "GetPut_arrayJIIHandler")>]
abstract member Put : int64[] * int * int -> Java.Nio.LongBuffer
override this.Put : int64[] * int * int -> Java.Nio.LongBuffer

매개 변수

src
Int64[]

longs를 읽을 배열입니다.

offset
Int32

읽을 첫 번째 긴 길이 배열 내의 오프셋입니다. 은 음수가 아니어야 하며 다음보다 크지 않아야 합니다. array.length

length
Int32

지정된 배열에서 읽을 long의 수입니다. 은 음수가 아니어야 하며 다음보다 크지 않아야 합니다. array.length - offset

반품

이 버퍼

특성

예외

가 .보다 remaining()작으면 longCount

둘 중 하나 srcOffset 이거나 longCount 유효하지 않은 경우

이 버퍼의 내용을 변경할 수 없으면 입니다.

설명

상대 대량 배치 메서드    (선택적 작업).

이 메서드는 지정된 원본 배열에서 이 버퍼로 longs를 전송합니다. 이 버퍼에 남아 있는 것보다 배열에서 복사할 long이 더 많은 경우 length, 즉  &gt;remaining()이면 긴 길이가 전송되지 않고 throw BufferOverflowException 됩니다.

그렇지 않은 경우 이 메서드는 지정된 배열의 지정된 오프셋부터 이 버퍼의 현재 위치에서 시작하여 지정된 배열의 long을 이 버퍼로 복사 length 합니다. 그러면 이 버퍼의 위치가 증분됩니다 length.

즉, 폼 dst.put(src,&nbsp;off,&nbsp;len) 의 이 메서드 호출은 루프와 정확히 동일한 효과를 줍니다.

{@code
                for (int i = off; i < off + len; i++)
                    dst.put(a[i]);
            }

먼저 이 버퍼에 충분한 공간이 있는지 확인하고 잠재적으로 훨씬 더 효율적이라는 점을 제외합니다.

에 대한 java.nio.LongBuffer.put(long[], int, int)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Put(Int32, LongBuffer, Int32, Int32)

[Android.Runtime.Register("put", "(ILjava/nio/LongBuffer;II)Ljava/nio/LongBuffer;", "GetPut_ILjava_nio_LongBuffer_IIHandler", ApiSince=35)]
public virtual Java.Nio.LongBuffer? Put(int index, Java.Nio.LongBuffer? src, int offset, int length);
[<Android.Runtime.Register("put", "(ILjava/nio/LongBuffer;II)Ljava/nio/LongBuffer;", "GetPut_ILjava_nio_LongBuffer_IIHandler", ApiSince=35)>]
abstract member Put : int * Java.Nio.LongBuffer * int * int -> Java.Nio.LongBuffer
override this.Put : int * Java.Nio.LongBuffer * int * int -> Java.Nio.LongBuffer

매개 변수

index
Int32
offset
Int32
length
Int32

반품

특성

적용 대상

Put(Int32, Int64[], Int32, Int32)

[Android.Runtime.Register("put", "(I[JII)Ljava/nio/LongBuffer;", "GetPut_IarrayJIIHandler", ApiSince=35)]
public virtual Java.Nio.LongBuffer? Put(int index, long[]? src, int offset, int length);
[<Android.Runtime.Register("put", "(I[JII)Ljava/nio/LongBuffer;", "GetPut_IarrayJIIHandler", ApiSince=35)>]
abstract member Put : int * int64[] * int * int -> Java.Nio.LongBuffer
override this.Put : int * int64[] * int * int -> Java.Nio.LongBuffer

매개 변수

index
Int32
src
Int64[]
offset
Int32
length
Int32

반품

특성

적용 대상