ورود

View Full Version : سوال : چجوری میشه یک آزایه ای از String رو در جدول Map کرد ؟؟؟



mostafa_aa
شنبه 13 آذر 1389, 00:29 صبح
سلام

از دوستان کسی میدونه چگونه میشه آرایه ای دو بعدی از String رو در یک جدول گرافیکی ریخت ؟؟؟

به زبان جاوا باید باشه

ممنون

java_nith
یک شنبه 14 آذر 1389, 23:39 عصر
اینو کد رو الان نوشتم

و اگه سوالتون رو خوب متوجه شده باشم،
این برنامه یک مپ درست می‌کنه، که همونجوری که میدونید باید مپ ۲ تا پارامتر داشته باشه
یکی‌ به عنوانه کلید استفاده می‌شه، یکی‌ هم به عنوانه آبجکت که می‌تونه از هر نو کلاسی‌ باشه، که اینجا از String استفاده شده

۲ تا متد داریم، یکی‌ با مپ اضافه می‌کنه، یکی‌ هم همرو میخونه، اون که همرو میخونه یکم سخته..
ولی‌ اگه بفهمید تقریبا کل مپ رو فهمیدی


import java.util.*;


public class MapClient {

private Map<Integer, String> myMap;
private int id = 0;

public MapClient(){
myMap = new HashMap<Integer, String>();

}

public void setDataInMap(String value){
myMap.put(id, value);
id++;
}

public String printAllInMap(){
String data = "";
Set<Map.Entry<Integer, String>> myEntrySet = myMap.entrySet();
Iterator<Map.Entry<Integer, String>> myIterator = myEntrySet.iterator();
while(myIterator.hasNext()){
Map.Entry<Integer, String> element = myIterator.next();
Integer myId = element.getKey();
String myValue = element.getValue();
data += "Id: " + myId + " and value is: " + myValue + "\n";
}

return data;
}

public static void main(String [] args){
MapClient c = new MapClient();
c.setDataInMap("Aryan");
c.setDataInMap("Ali");
c.setDataInMap("Mohammad");

System.out.println(c.printAllInMap());
}

}