判斷資料型別

nighthun發表於2008-04-15
Java 的Collection(包括Vector 和Hashtable)是我們最經常使用的技術,可是Collection
好象是個黑色大染缸,本來有各種鮮明型別特徵的物件一旦放入後,再取出時,這些型別就消
失了.那麼我們勢必要用If 來判斷,如:
Java code
Iterator iterator = collection.iterator() while (iterator.hasNext()) { Object o = iterator.next(); if (o instanceof Collection) messyPrintCollection((Collection)o); else if (o instanceof String) System.out.println("'"+o.toString()+"'"); else if (o instanceof Float) System.out.println(o.toString()+"f"); else System.out.println(o.toString()); }
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106943/viewspace-1002573/,如需轉載,請註明出處,否則將追究法律責任。

相關文章