LongBuffer.Put 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Put(LongBuffer) |
상대 대량 배치 메서드 (선택적 작업). |
| Put(Int64) |
Relative put 메서드 (선택적 작업). |
| Put(Int64[]) |
상대 대량 배치 메서드 (선택적 작업). |
| Put(Int32, Int64) |
Absolute put 메서드 (선택적 작업). |
| Put(Int64[], Int32, Int32) |
상대 대량 배치 메서드 (선택적 작업). |
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를 읽을 원본 버퍼입니다. 이 버퍼가 아니어야 합니다.
반환
이 버퍼
- 특성
예외
이 버퍼remaining()의 .보다 크면 src.remaining()
이 버퍼인 경우 src
이 버퍼의 내용을 변경할 수 없으면 입니다.
설명
상대 대량 배치 메서드 (선택적 작업).
이 메서드는 지정된 소스 버퍼에 남아 있는 longs를 이 버퍼로 전송합니다. 원본 버퍼에 이 버퍼보다 긴 길이가 남아 있는 경우, 즉 nbsp>인 경우src.remaining()입니다. remaining()이면 긴 길이가 전송되지 않고 throw BufferOverflowException 됩니다.
그렇지 않으면 이 메서드는 각 버퍼의 현재 위치에서 시작하여 지정된 버퍼에서 이 버퍼로 n = src.remaining() long을 복사합니다. 그런 다음 두 버퍼의 위치가 n씩 증가합니다.
즉, 폼 dst.put(src) 의 이 메서드 호출은 루프와 정확히 동일한 효과를 줍니다.
while (src.hasRemaining())
dst.put(src.get());
먼저 이 버퍼에 충분한 공간이 있는지 확인하고 잠재적으로 훨씬 더 효율적이라는 점을 제외합니다.
에 대한 java.nio.LongBuffer.put(java.nio.LongBuffer)Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
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 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
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[]
원본 배열
반환
이 버퍼
- 특성
예외
가 .보다 src.length작으면 remaining()
이 버퍼의 내용을 변경할 수 없으면 입니다.
설명
상대 대량 배치 메서드 (선택적 작업).
이 메서드는 지정된 원본 긴 배열의 전체 콘텐츠를 이 버퍼로 전송합니다. 양식 dst.put(a) 의 이 메서드 호출은 호출과 정확히 동일한 방식으로 동작합니다.
dst.put(a, 0, a.length)
에 대한 java.nio.LongBuffer.put(long[])Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
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 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
적용 대상
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
반환
이 버퍼
- 특성
예외
가 .보다 longCount작으면 remaining()
둘 중 하나 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 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.