ShortBuffer.Put 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 속성 | 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()인 경우>입니다. 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, 즉 >; remaining()이면 반바지가 전송되지 않고 throw BufferOverflowException 됩니다.
그렇지 않으면 이 메서드는 지정된 배열의 단락을 배열의 지정된 오프셋에서 시작하여 이 버퍼의 현재 위치에서 시작하여 이 버퍼에 복사 length 합니다. 그러면 이 버퍼의 위치가 증분됩니다 length.
즉, 폼 dst.put(src, off, 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
- src
- ShortBuffer
- 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
반품
- 특성