هش مپ
با سلام خدمت دوستان و اساتید
بنده یه برنامه داشتم مینوشتم که تو یه جاییش به مشکلی برخوردم از دوستان خواهش میکنم راهنماییم کنن.
در یه جایی از برنامه لازمه حروف وارد شده از تکست باکس رو جدا کنم و بریزم داخل یک آرایه و با مقدار هش مپ مقایسه کنم و اگر برابر بودن مقدار کلید هش مپ رو بعلاوه یه عددی کنم.
این تابع مربوط به جدا سازی و ریختن داخل آرایه اس
public Character[] toCharacterArray(String s) {
if (s == null) {
return null;
}
int len = s.length();
Character[] array = new Character[len];
for (int i = 0; i < len; i++) {
array[i] = new Character(s.charAt(i));
Toast toast = Toast.makeText(getApplicationContext(), "I=" + array[i], Toast.LENGTH_LONG);
toast.show();
}
return array;
{
و این کد مربوط به کلیک باتن و فرستادن مقدار ورودی به تابع هستش
@Override
public void onClick(View arg0) {
String str = txtName.getText().toString();
char arr[] = str.toCharArray();
}
});
و این تکه کد هم مربوط به هش مپ هستش
public static void main(String[] args) {
Map<String, Integer> abjad = new HashMap<String, Integer>();
abjad.put("آ", 1);
abjad.put("اٍ", 1);
abjad.put("اٍ", 1);
abjad.put("اٌ", 1);
abjad.put("ا", 1);
for (Map.Entry<String, Integer> entry: abjad.entrySet()) {
System.out.println(entry.getKey() + ":::::" + entry.getValue());
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .