কম্পিউটার

জাভা 9 এ ভেরিয়েবল হ্যান্ডেল কি?


ভেরিয়েবল হ্যান্ডেল একটি পরিবর্তনশীল বা ভেরিয়েবলের একটি সেটের উল্লেখ , একটি স্থির ক্ষেত্রের অন্যান্য উপাদান সহ , অ-স্থির ক্ষেত্র, এবং বাইরের অ্যারে উপাদান হিপ ডেটা স্ট্রাকচারে। এর মানে হল ভেরিয়েবল হ্যান্ডেল বিদ্যমান পদ্ধতি হ্যান্ডেলের অনুরূপ . এটি 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

  1. জাভাতে StringIndexOutOfBoundsException কি?

  2. জাভাতে ArrayIndexOutOfBoundsException কি?

  3. জাভা প্রোগ্রামিং কি?

  4. জাভাতে তালিকাকে অ্যারেতে রূপান্তর করুন