في Java، يمكنك تحقيق هذا من خلال تقسيم السلسلة إلى مصفوفة من السلاسل، ثم استخدام كل سلسلة كمفتاح في HashMap. إليك كيفية القيام بذلك:
javaimport java.util.HashMap;
public class Main {
public static void main(String[] args) {
String keysToConvert = "key1,key2,key3";
String[] keysArray = keysToConvert.split(",");
HashMap hashmap = new HashMap<>();
for (String key : keysArray) {
hashmap.put(key, 0.0); // or any other initial value
}
System.out.println(hashmap.get("key2")); // prints 0.0
}
}
هذا المثال يستخدم split(",")
لتحويل السلسلة keysToConvert
إلى مصفوفة من السلاسل باستخدام “,” كفاصل. ثم يتم استخدام كل سلسلة كمفتاح في HashMap، حيث يتم تعيين قيمة افتراضية لكل مفتاح (في هذه الحالة هي 0.0
)، وبعد ذلك يمكنك الوصول إلى القيم باستخدام hashmap.get("key2")
أو أي مفتاح آخر.
-
فنون كتابة التعليمات الشرطية في Python 324/01/2024
-
تكامل Docker وVPN: أفضل الممارسات02/02/2024
-
تعطيل نسخ السطر بأكمله في Visual Studio Code24/03/2024
-
تقنيات توليد سلاسل JSON بأمان في PHP29/02/2024
المزيد من المعلومات
بالتأكيد! في Java، يمكنك استخدام الفئة HashMap
لتخزين مجموعة من القيم متطابقة، حيث يتم تخزين القيم بواسطة مفتاح. وبما أن HashMap
هو جزء من مكتبة Java Collections Framework، فهو يوفر أساليب لإضافة وحذف والوصول إلى العناصر في الخريطة.
في المثال السابق، تم استخدام HashMap
مع مفاتيح من نوع String
وقيم من نوع Double
. يمكنك استخدام أي نوع من الأنواع كمفتاح أو قيمة، حسب احتياجاتك. علاوة على ذلك، يمكنك استخدام العديد من الطرق الأخرى لتحديد والوصول إلى البيانات في HashMap
، مثل put()
لإضافة قيمة، و get()
للحصول على قيمة، و remove()
لحذف قيمة، وغيرها من الأساليب القيمة.
إليك مثال آخر على كيفية استخدام HashMap
بشكل أكثر تعقيدًا:
javaimport java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap ages = new HashMap<>();
ages.put("Alice", 25);
ages.put("Bob", 30);
ages.put("Charlie", 35);
System.out.println("Alice's age is: " + ages.get("Alice"));
// Looping through all entries
for (HashMap.Entry entry : ages.entrySet()) {
System.out.println(entry.getKey() + " is " + entry.getValue() + " years old.");
}
// Check if a key exists
if (ages.containsKey("Bob")) {
System.out.println("Bob's age is: " + ages.get("Bob"));
}
// Remove an entry
ages.remove("Charlie");
// Size of the HashMap
System.out.println("Size of HashMap: " + ages.size());
}
}
هذا المثال يعرض كيفية إضافة القيم إلى HashMap
، واستخدام get()
للوصول إلى القيم، واستخدام entrySet()
للحصول على مجموعة من جميع الإدخالات في الخريطة ليتم طباعتها، واستخدام containsKey()
للتحقق مما إذا كان المفتاح موجودًا، واستخدام remove()
لحذف إدخال، واستخدام size()
للحصول على عدد العناصر في HashMap
.