ভেরিয়েবল হ্যান্ডেল একটি পরিবর্তনশীল বা ভেরিয়েবলের একটি সেটের উল্লেখ , একটি স্থির ক্ষেত্রের অন্যান্য উপাদান সহ , অ-স্থির ক্ষেত্র, এবং বাইরের অ্যারে উপাদান হিপ ডেটা স্ট্রাকচারে। এর মানে হল ভেরিয়েবল হ্যান্ডেল বিদ্যমান পদ্ধতি হ্যান্ডেলের অনুরূপ . এটি java.lang.invoke.VarHandle ব্যবহার করে উপস্থাপন করা যেতে পারে ক্লাস আমরা java.lang.invoke.MethodHandles.Lookup ব্যবহার করতে পারি ভেরিয়েবল হ্যান্ডেল তৈরি করতে স্ট্যাটিক ফ্যাক্টরি পদ্ধতি বস্তু এটি অ্যারে-এ একটি একক উপাদান অ্যাক্সেস করতেও ব্যবহার করা যেতে পারে , এবংবাইট[] অ্যারে।
সিনট্যাক্স
public abstract class VarHandle extends Object
উদাহরণ
import java.lang.invoke.MethodHandles; import java.lang.invoke.VarHandle; import java.util.Arrays; public class VarHandleTest { public static void main(String args[]) { VarHandle varHandle = MethodHandles.arrayElementVarHandle(int[].class); int[] array = new int[5]; printArray(array); varHandle.set(array, 2, 5); printArray(array); System.out.println(varHandle.get(array, 2)); } private static void printArray(int[] array) { System.out.println(Arrays.toString(array)); } }
আউটপুট
[0, 0, 0, 0, 0] [0, 0, 5, 0, 0] 5