স্পার্সইন্টঅ্যারে
public class SparseIntArray
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.utils.SparseIntArray সম্পর্কে |
SparseIntArrays পূর্ণসংখ্যা থেকে পূর্ণসংখ্যা ম্যাপ করে। সাধারণ পূর্ণসংখ্যার অ্যারের মতো নয়, সূচকগুলিতে ফাঁক থাকতে পারে। এটি HashMap ব্যবহার করে পূর্ণসংখ্যা থেকে পূর্ণসংখ্যা ম্যাপ করার চেয়ে আরও দক্ষ হওয়ার উদ্দেশ্যে তৈরি।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
|---|---|
SparseIntArray ()কোনও ম্যাপিং ছাড়াই একটি নতুন SparseIntArray তৈরি করে। | |
SparseIntArray (int initialCapacity)একটি নতুন SparseIntArray তৈরি করে যাতে কোনও ম্যাপিং থাকে না যার জন্য নির্দিষ্ট সংখ্যক ম্যাপিং সংরক্ষণের জন্য কোনও অতিরিক্ত মেমরি বরাদ্দের প্রয়োজন হবে না। | |
পাবলিক পদ্ধতি | |
|---|---|
void | append (int key, int value)অ্যারেতে একটি কী/মান জোড়া রাখে, যেখানে অ্যারেতে বিদ্যমান সমস্ত কীগুলির চেয়ে কীটি বড় হয় সেই ক্ষেত্রে অপ্টিমাইজ করে। |
void | clear ()এই SparseIntArray থেকে সমস্ত কী-মান ম্যাপিং সরিয়ে দেয়। |
void | delete (int key)নির্দিষ্ট কী থেকে ম্যাপিংটি সরিয়ে দেয়, যদি থাকে। |
int | get (int key) নির্দিষ্ট কী থেকে int ম্যাপ করা হয়, অথবা যদি এমন কোনও ম্যাপিং করা না থাকে তবে |
int | get (int key, int valueIfKeyNotFound)নির্দিষ্ট কী থেকে int ম্যাপ করা হয়, অথবা যদি এমন কোনও ম্যাপিং করা না থাকে তবে নির্দিষ্ট মান পাওয়া যায়। |
int | indexOfKey (int key) |
int | indexOfValue (int value) একটি সূচক প্রদান করে যার জন্য |
int | keyAt (int index) |
void | put (int key, int value)নির্দিষ্ট কী থেকে নির্দিষ্ট মানে একটি ম্যাপিং যোগ করে, যদি নির্দিষ্ট কী থেকে পূর্ববর্তী ম্যাপিং থাকে তবে তা প্রতিস্থাপন করে। |
void | removeAt (int index)প্রদত্ত সূচীতে ম্যাপিং সরিয়ে দেয়। |
int | size ()এই SparseIntArray বর্তমানে কতগুলি কী-মান ম্যাপিং সংরক্ষণ করে তার সংখ্যা প্রদান করে। |
int | valueAt (int index) |
পাবলিক কনস্ট্রাক্টর
স্পার্সইন্টঅ্যারে
public SparseIntArray ()
কোনও ম্যাপিং ছাড়াই একটি নতুন SparseIntArray তৈরি করে।
স্পার্সইন্টঅ্যারে
public SparseIntArray (int initialCapacity)
একটি নতুন SparseIntArray তৈরি করে যাতে কোনও ম্যাপিং থাকে না যার জন্য নির্দিষ্ট সংখ্যক ম্যাপিং সংরক্ষণের জন্য কোনও অতিরিক্ত মেমরি বরাদ্দের প্রয়োজন হবে না।
| পরামিতি | |
|---|---|
initialCapacity | int |
পাবলিক পদ্ধতি
সংযোজন করা
public void append (int key,
int value)অ্যারেতে একটি কী/মান জোড়া রাখে, যেখানে অ্যারেতে বিদ্যমান সমস্ত কীগুলির চেয়ে কীটি বড় হয় সেই ক্ষেত্রে অপ্টিমাইজ করে।
| পরামিতি | |
|---|---|
key | int |
value | int |
পরিষ্কার
public void clear ()
এই SparseIntArray থেকে সমস্ত কী-মান ম্যাপিং সরিয়ে দেয়।
মুছে ফেলা
public void delete (int key)
নির্দিষ্ট কী থেকে ম্যাপিংটি সরিয়ে দেয়, যদি থাকে।
| পরামিতি | |
|---|---|
key | int |
পাওয়া
public int get (int key)
নির্দিষ্ট কী থেকে int ম্যাপ করা হয়, অথবা যদি এমন কোনও ম্যাপিং করা না থাকে তবে 0 পাওয়া যায়।
| পরামিতি | |
|---|---|
key | int |
| রিটার্নস | |
|---|---|
int | |
পাওয়া
public int get (int key,
int valueIfKeyNotFound)নির্দিষ্ট কী থেকে int ম্যাপ করা হয়, অথবা যদি এমন কোনও ম্যাপিং করা না থাকে তবে নির্দিষ্ট মান পাওয়া যায়।
| পরামিতি | |
|---|---|
key | int |
valueIfKeyNotFound | int |
| রিটার্নস | |
|---|---|
int | |
indexOfKey সম্পর্কে
public int indexOfKey (int key)
keyAt(int) কোন সূচকের জন্য নির্দিষ্ট কীটি ফেরত দেবে, অথবা যদি নির্দিষ্ট কীটি ম্যাপ করা না থাকে তবে একটি ঋণাত্মক সংখ্যা ফেরত পাঠায়।
| পরামিতি | |
|---|---|
key | int |
| রিটার্নস | |
|---|---|
int | |
মূল্য সূচক
public int indexOfValue (int value)
একটি সূচক প্রদান করে যার জন্য valueAt(int) নির্দিষ্ট কীটি প্রদান করবে, অথবা যদি কোনও কী নির্দিষ্ট মানের সাথে ম্যাপ না করে তবে একটি ঋণাত্মক সংখ্যা প্রদান করবে। মনে রাখবেন যে এটি একটি রৈখিক অনুসন্ধান, কী দ্বারা অনুসন্ধানের বিপরীতে, এবং একাধিক কী একই মানের সাথে ম্যাপ করতে পারে এবং এটি তাদের মধ্যে কেবল একটি খুঁজে পাবে।
| পরামিতি | |
|---|---|
value | int |
| রিটার্নস | |
|---|---|
int | |
keyAt সম্পর্কে
public int keyAt (int index)
0...size()-1 পরিসরে একটি সূচক দেওয়া হলে, এই SparseIntArray-তে index th কী-মান ম্যাপিং থেকে কীটি ফেরত পাঠায়।
| পরামিতি | |
|---|---|
index | int |
| রিটার্নস | |
|---|---|
int | |
রাখা
public void put (int key,
int value)নির্দিষ্ট কী থেকে নির্দিষ্ট মানে একটি ম্যাপিং যোগ করে, যদি নির্দিষ্ট কী থেকে পূর্ববর্তী ম্যাপিং থাকে তবে তা প্রতিস্থাপন করে।
| পরামিতি | |
|---|---|
key | int |
value | int |
অপসারণ করুন
public void removeAt (int index)
প্রদত্ত সূচীতে ম্যাপিং সরিয়ে দেয়।
| পরামিতি | |
|---|---|
index | int |
আকার
public int size ()
এই SparseIntArray বর্তমানে কতগুলি কী-মান ম্যাপিং সংরক্ষণ করে তার সংখ্যা প্রদান করে।
| রিটার্নস | |
|---|---|
int | |
মূল্য
public int valueAt (int index)
0...size()-1 পরিসরে একটি সূচক দেওয়া হলে, এই SparseIntArray-তে index কী-মান ম্যাপিং থেকে মান ফেরত পাঠায়।
| পরামিতি | |
|---|---|
index | int |
| রিটার্নস | |
|---|---|
int | |