DataLayout ที่แปลงข้อมูลที่จัดเก็บไว้ในบัฟเฟอร์เป็นสองเท่า
ดูเพิ่มเติม
วิธีการสาธารณะ
| นามธรรม DoubleDataBuffer | ApplyTo (บัฟเฟอร์ S) ใช้เค้าโครงนี้กับบัฟเฟอร์ที่ให้มา |
| นามธรรมสองเท่า | readDouble (บัฟเฟอร์ S, ดัชนีแบบยาว) อ่านค่าบัฟเฟอร์ n = scale() ที่ดัชนีที่กำหนดและส่งคืนค่าเป็นสองเท่า |
| นามธรรมคู่ | readObject (บัฟเฟอร์ S, ดัชนีแบบยาว) อ่านค่า n = scale() จากบัฟเฟอร์ที่ดัชนีที่กำหนดและส่งกลับเป็นค่าเดียวในประเภทผู้ใช้ |
| ความว่างเปล่าที่เป็นนามธรรม | writeDouble (บัฟเฟอร์ S, ค่าสองเท่า, ดัชนีแบบยาว) เขียนสองเท่าลงในบัฟเฟอร์ที่ดัชนีที่กำหนดหลังจากแปลงเป็นประเภทบัฟเฟอร์ |
| ความว่างเปล่าที่เป็นนามธรรม | writeObject (บัฟเฟอร์ S, ค่าสองเท่า, ดัชนีแบบยาว) |
วิธีการสืบทอด
วิธีการสาธารณะ
นามธรรมสาธารณะ DoubleDataBuffer ApplyTo (S บัฟเฟอร์)
ใช้เค้าโครงนี้กับบัฟเฟอร์ที่ให้มา
อินสแตนซ์ DataBuffer ที่ส่งคืนเป็นเพียงตัวหุ้มของบัฟเฟอร์ดั้งเดิม และไม่มีพื้นที่เก็บข้อมูลสำรองของตัวเอง
พารามิเตอร์
| บัฟเฟอร์ | บัฟเฟอร์เป้าหมายที่จะใช้เค้าโครงนี้ |
|---|
การส่งคืน
- บัฟเฟอร์ที่มีเค้าโครงนี้
สาธารณะบทคัดย่อ double readDouble (บัฟเฟอร์ S, ดัชนีแบบยาว)
อ่านค่าบัฟเฟอร์ n = scale() ที่ดัชนีที่กำหนดและส่งคืนค่าเป็นสองเท่า
พารามิเตอร์
| บัฟเฟอร์ | บัฟเฟอร์ที่จะอ่าน |
|---|---|
| ดัชนี | ตำแหน่งของบัฟเฟอร์ที่จะอ่านในบัฟเฟอร์ |
การส่งคืน
- ค่าสองเท่า
ดูเพิ่มเติม
บทคัดย่อสาธารณะ Double readObject (บัฟเฟอร์ S, ดัชนีแบบยาว)
อ่านค่า n = scale() จากบัฟเฟอร์ที่ดัชนีที่กำหนดและส่งกลับเป็นค่าเดียวในประเภทผู้ใช้
เป็นความรับผิดชอบของผู้ดำเนินการอินเทอร์เฟซนี้ในการอ่านค่าที่จะแปลงจากบัฟเฟอร์ที่กำหนด โดยใช้วิธีที่เหมาะสมที่สุด ตัวอย่างเช่น สำหรับเลย์เอาต์ที่แปลง long เดี่ยวเป็น BigInteger
@Override
public BigInteger readObject(LongDataBuffer buffer, long index) {
return BigInteger.valueOf(buffer.getLong(index));
}
index จะระบุตำแหน่งเริ่มต้นของลำดับที่จะอ่านจากบัฟเฟอร์ พารามิเตอร์
| บัฟเฟอร์ | บัฟเฟอร์ที่จะอ่าน |
|---|---|
| ดัชนี | ตำแหน่งของบัฟเฟอร์ที่จะอ่านในบัฟเฟอร์ |
การส่งคืน
- มูลค่าที่แปลงแล้ว
โมฆะนามธรรมสาธารณะ writeDouble (บัฟเฟอร์ S, ค่าสองเท่า, ดัชนีแบบยาว)
เขียนสองเท่าลงในบัฟเฟอร์ที่ดัชนีที่กำหนดหลังจากแปลงเป็นประเภทบัฟเฟอร์
พารามิเตอร์
| บัฟเฟอร์ | บัฟเฟอร์ที่จะเขียนถึง |
|---|---|
| ค่า | สองเท่าในการแปลงและเขียน |
| ดัชนี | ดัชนีในบัฟเฟอร์ที่ควรเขียนค่าที่แปลงแล้ว |