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