2011-09-02 58 views
0

其實我正在尋找一個例子或類似的問題在Stackoverflow中,我發現這一個:Java Objective-C for each issue。所以這就是爲什麼我會給他的例子Android-Droid使用的代碼。我需要做的事情是類似於他正在使用的Objective C代碼:每個問題的Java

StPacketInjectQueryPackage qType = (StPacketInjectQueryPackage)[[q objectForKey:@"type"] intValue];

根據他的代碼...我的問題是我該怎麼做...使用他的Java代碼?

EDIT(我的問題):

如果我使用他的代碼,我怎麼能得到objectForKey:@ 「型」 Java.I猜它必須是與此類似:

 RPCPacketInjectQueryPackage qType = (RPCPacketInjectQueryPackage) b.getKeys 

b.get("type");或類似的東西...

有什麼建議嗎?

回答

3

對於Java中的每一個在標準Java文檔中都有很好的文檔記錄。例如:http://download.oracle.com/javase/1,5.0/docs/guide/language/foreach.html

如果無法充分解釋如何做你想要做什麼,我會建議在Java中採取刺傷,然後詢問有什麼不對您的代碼在計算器上的一個問題如果你不能得到它的工作。

+0

我只是用我想解決的問題更新我的問題。 –

1

Java中最接近的是一個新的(1.5或1.6)「增強」for循環。

Iterable<Element> list = .... 
    for (Element el : list) { 
     System.out.println(el); 
    } 
+0

它不完全是foreach,但增強了循環。工作完全一樣,但不是foreach使用。 – Jayp

+0

關於元素......它究竟是什麼? Cuz有兩種不同的進口產品。我必須使用哪一種? –

+0

@Bombastic我把元素作爲例子,你使用自己的類代替它('Iterable ','Iterable '...)。此外,Iterable是容器必須實現的接口,通常您將使用List或Set實現。 – SJuan76