언어

ShortBuffer.Put 메서드

정의

오버로드

속성 Description
Put(Int32, Int16[])
Put(ShortBuffer)

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

Put(Int16)

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

Put(Int16[])

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

Put(Int32, Int16)

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

Put(Int16[], Int32, Int32)

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

Put(Int32, ShortBuffer, Int32, Int32)
Put(Int32, Int16[], Int32, Int32)

Put(Int32, Int16[])

[Android.Runtime.Register("put", "(I[S)Ljava/nio/ShortBuffer;", "GetPut_IarraySHandler", ApiSince=35)]
public virtual Java.Nio.ShortBuffer? Put(int index, short[]? src);
[<Android.Runtime.Register("put", "(I[S)Ljava/nio/ShortBuffer;", "GetPut_IarraySHandler", ApiSince=35)>]
abstract member Put : int * int16[] -> Java.Nio.ShortBuffer
override this.Put : int * int16[] -> Java.Nio.ShortBuffer

매개 변수

index
Int32
src
Int16[]

반품

특성

적용 대상

Put(ShortBuffer)

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

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

매개 변수

src
ShortBuffer

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

반품

이 버퍼

특성

예외

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

이 버퍼인 경우 src

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

설명

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

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

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

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

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

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

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

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Put(Int16)

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

[Android.Runtime.Register("put", "(S)Ljava/nio/ShortBuffer;", "GetPut_SHandler")]
public abstract Java.Nio.ShortBuffer? Put(short s);
[<Android.Runtime.Register("put", "(S)Ljava/nio/ShortBuffer;", "GetPut_SHandler")>]
abstract member Put : int16 -> Java.Nio.ShortBuffer

매개 변수

s
Int16

쓸 짧음

반품

이 버퍼

특성

예외

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

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

설명

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

현재 위치에 있는 이 버퍼에 지정된 짧게 쓴 다음 위치를 증분합니다.

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

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Put(Int16[])

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

[Android.Runtime.Register("put", "([S)Ljava/nio/ShortBuffer;", "")]
public Java.Nio.ShortBuffer? Put(short[]? src);
[<Android.Runtime.Register("put", "([S)Ljava/nio/ShortBuffer;", "")>]
member this.Put : int16[] -> Java.Nio.ShortBuffer

매개 변수

src
Int16[]

원본 배열

반품

이 버퍼

특성

예외

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

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

설명

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

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

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

에 대한 java.nio.ShortBuffer.put(short[])Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Put(Int32, Int16)

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

[Android.Runtime.Register("put", "(IS)Ljava/nio/ShortBuffer;", "GetPut_ISHandler")]
public abstract Java.Nio.ShortBuffer? Put(int index, short s);
[<Android.Runtime.Register("put", "(IS)Ljava/nio/ShortBuffer;", "GetPut_ISHandler")>]
abstract member Put : int * int16 -> Java.Nio.ShortBuffer

매개 변수

index
Int32

짧은 내용이 기록될 인덱스입니다.

s
Int16

쓸 짧은 값입니다.

반품

이 버퍼

특성

예외

인덱스가 잘못된 경우

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

설명

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

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

에 대한 java.nio.ShortBuffer.put(int, short)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Put(Int16[], Int32, Int32)

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

[Android.Runtime.Register("put", "([SII)Ljava/nio/ShortBuffer;", "GetPut_arraySIIHandler")]
public virtual Java.Nio.ShortBuffer? Put(short[]? src, int offset, int length);
[<Android.Runtime.Register("put", "([SII)Ljava/nio/ShortBuffer;", "GetPut_arraySIIHandler")>]
abstract member Put : int16[] * int * int -> Java.Nio.ShortBuffer
override this.Put : int16[] * int * int -> Java.Nio.ShortBuffer

매개 변수

src
Int16[]

반바지를 읽을 배열입니다.

offset
Int32

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

length
Int32

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

반품

이 버퍼

특성

예외

가 .보다 remaining()작으면 shortCount

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

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

설명

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

이 메서드는 지정된 소스 배열에서 이 버퍼로 단락을 전송합니다. 이 버퍼에 남아 있는 것보다 배열에서 복사할 반바지가 더 많은 경우 length, 즉  &gt;remaining()이면 반바지가 전송되지 않고 throw BufferOverflowException 됩니다.

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

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

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

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

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

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

Put(Int32, ShortBuffer, Int32, Int32)

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

매개 변수

index
Int32
offset
Int32
length
Int32

반품

특성

적용 대상

Put(Int32, Int16[], Int32, Int32)

[Android.Runtime.Register("put", "(I[SII)Ljava/nio/ShortBuffer;", "GetPut_IarraySIIHandler", ApiSince=35)]
public virtual Java.Nio.ShortBuffer? Put(int index, short[]? src, int offset, int length);
[<Android.Runtime.Register("put", "(I[SII)Ljava/nio/ShortBuffer;", "GetPut_IarraySIIHandler", ApiSince=35)>]
abstract member Put : int * int16[] * int * int -> Java.Nio.ShortBuffer
override this.Put : int * int16[] * int * int -> Java.Nio.ShortBuffer

매개 변수

index
Int32
src
Int16[]
offset
Int32
length
Int32

반품

특성

적용 대상