ถ้าหากว่าเราต้องการเก็บ array 2 พารามิเตอร์ แต่ พารามิเตอร์ตัวที่สองเป็นตัวแปรโดยจะ input มาอีกที
จะเขียนหั้ยถูกต้องได้อย่างไรคะ
ประมาณนี้อ่าค่ะ
static final String[][] arrTicketPrice = new String[][] { { “0”, float a },
{ “1”, float b }, { “2”, float c }, { “3”, “…” }, { “4”, “…” },
{ “5”, “…” }, { “6”, “…” }, { “7”, “…” }, { “8”, “…” },
{ “9”, “…” }, { “10”, “…” }, { “11”, “…” }, { “12”, “…” },
{ “13”, “…” }, { “14”, “…” }, { “15”, “…” }, { “16”, “…” },
{ “17”, “…” } };
** ตรง float a , float b , float c …. อ่าค่ะ
ผมขอไกล์ให้ละกันนะ ถ้าเก็บข้อมูลประมาณนี้ ผมคิดว่า น่าจะเก็บแบบ array-list hashmap ครับ แล้วก็ hashmap-key{type = String}, hashmap-value{type = Object}
แค่นี้่นาจะได้แล้วนะครับ ลองๆๆ ศึกษาเรื่อง hashmap ดูครับ สู้ๆๆ
ได้แล้วค่ะ hashmap ^^ขอบคุณมากๆเลยนะคะ
ขอถามอีกนิสนึงนะคะ คือ hashmap มันมาเป็นรูปแบบ
แล้วเราสามารถแปลงหั้ยอยู่ในรูป String [][] ได้ไหมคะ
Iterator it = hashmap.keySet().iterator();
while (it.hasNext()) {
Key = it.next();
Value = hashmap.get(Key);
แล้วเอา Key กับ Value มาเก็บไว้ใน String[][] arrTicketPrice แบบนี้อ่าค่ะ
public String[][] arrTicketPrice = new String[][] {
{ “key1”, “value1” }, { “key2”, “value2” }, { “…”, “…” }, { “…”, “…” }, { “4”, “…” },
{ “5”, “…” }, { “6”, “…” }, { “7”, “…” }, { “8”, “…” },
{ “9”, “…” }, { “10”, “…” }, { “11”, “…” }, { “12”, “…” },
{ “13”, “…” }, { “14”, “…” }, { “15”, “…” }, { “16”, “…” },
{ “17”, “…” } };
ได้ครับ ก็แค่ไล่ add ลง array[][] ครับ