3

私は Java の初心者で、以下のコードを for ループまたは for each ループに変換する方法を理解しようとしています。

do {
    testPages.push(testParentPage);
    if(homePage != null && testParentPage.getPath().equals(homePage.getPath())){
        isParent = true;
        break;
    }
} while((testParentPage = testParentPage.getParent()) != null); 

どんな助けでも大歓迎です!ありがとう!

4

4 に答える 4

0

Re: for-each ループ。

for each ループはコレクションまたは配列(ドキュメントを参照)を反復処理するため、カスタム定義の階層を反復処理しているため、do-while ループを for-each ループに (すぐに) 変換することはできません。

List<TestPageParent>(またはその型名が何であれ) があれば、それは機能します。そうでしょうTestPageParent[]。またはCollection<TestPageParent>

于 2013-04-08T20:52:49.693 に答える