[問題] 自訂型別的習慣
各位會常在較複雜的資料型別上定義一個新的資料型別嗎?
例如,從資料庫讀取每一筆資料,
都每一筆資料的屬性和值,都用HashMap的資料結構
但是每次寫
HashMap<String,String> myTuple=new HashMap<String,String>
感覺有點冗長
所以定義了一個資料結構
class Tuple extends HashMap<String,String>{
}
如果要存取整個資料庫,就在定義一個資料結構
class DB extends ArrayList<Tuple>{
}
如果要用的時候,就寫成
DB myDB=new DB();
Tuple myTyple=new Tuple();
myDB.add(myTuple);
這樣子寫有問題嗎?
另外還有,如果物件名稱和類別名稱用同一個相同的名稱,
是否會產生問題?
也就是
Tuple Tuple=new Tuple();
這樣子寫法編譯器也會過,但是不知道會不會日後執行有錯誤?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.157.8
→
06/18 07:53, , 1F
06/18 07:53, 1F
→
06/18 07:56, , 2F
06/18 07:56, 2F
推
06/18 08:18, , 3F
06/18 08:18, 3F
→
06/18 08:21, , 4F
06/18 08:21, 4F
推
06/18 09:35, , 5F
06/18 09:35, 5F
→
06/18 09:35, , 6F
06/18 09:35, 6F
推
06/18 09:59, , 7F
06/18 09:59, 7F
推
06/18 11:23, , 8F
06/18 11:23, 8F
推
06/18 13:16, , 9F
06/18 13:16, 9F
→
06/18 13:19, , 10F
06/18 13:19, 10F
推
06/18 13:23, , 11F
06/18 13:23, 11F
推
06/18 13:27, , 12F
06/18 13:27, 12F
推
06/18 14:22, , 13F
06/18 14:22, 13F
推
06/18 14:29, , 14F
06/18 14:29, 14F
→
06/18 14:36, , 15F
06/18 14:36, 15F
→
06/18 14:38, , 16F
06/18 14:38, 16F
推
06/18 14:47, , 17F
06/18 14:47, 17F
推
06/18 22:01, , 18F
06/18 22:01, 18F
討論串 (同標題文章)