Java : การสร้าง Array 2 มิติขึ้นจาก array 1 มิติ 2 อัน

 ..

1 มิย 2012




การแปลงจาก TreeMap เป็น Array 2 มิติธรรมดา
TreeMap<String, String> m = new TreeMap<>();
m.put("key1", "value1");
m.put("key2", "value2");
Object normalArray[][] = new Object[][]{
m.keySet().toArray()
,
m.values().toArray()
};


ไม่สามารถ cast เป็น String[][] ได้
เนื่องจากมันโยนออกมาเป็น ObjectArray โดยตรง
และไม่ได้โยนออกมาเป็น string ก่อนจะกลายเป็น object




Properties ได้ implements Map<K,V>
เช่นเดียวกันกับ TreeMap
ดังนั้นจึงมี keySet() กับ values() ให้ใช้แน่นนอน





ถ้าจะนำไปใช้กับไฟล์ ListResourceBundle
ต้องหมุน Array จากแนวนอนให้เป็นแนวตั้งซะก่อน
ด้วยวิธีประมาณนี้
https://stackoverflow.com/questions/2799755/rotate-array-clockwise


..

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

CASIO fx-5800P : การ mod ด้วยเครื่องคิดเลข

sgsBB(SGS-Score Inserter) : โปรแกรมช่วยกรอกผลคะแนนจาก bookmark51 ใส่ระบบ SGS ของ สพฐ.

springMVC : เชื่อมต่อฐานข้อมูล mySQL ด้วย JDBC-Template