Groovy for 循環


https://blog.csdn.net/coderinchina/article/details/92036554

第一種

    String message = ''
    for (int i = 0; i < 5; i++) {
        message += 'Hi '
    }

 

第二種 使用in關鍵字

a:使用 .. 方式. 在某一范圍內()

class ListStudy {
    static void main(String[] args) {
        def x = 0
        for ( i in 0..9 ) {
            x += i
        }
        println(x)
    }
}

 

b:循環遍歷list集合

    class ListStudy {
        static void main(String[] args) {
            def x = 0
            for ( i in [0, 1, 2, 3, 4] ) {
                x += i
            }
            println(x)
        }
    }

 

c:遍歷數組

    class ListStudy {
        static void main(String[] args) {
            def array = (0..4).toArray()
            def x = 0
            for ( i in array ) {
                x += i
            }
            println(x)
        }
    }

 d:遍歷map

class ListStudy {
    static void main(String[] args) {
        def map = ['abc':1, 'def':2, 'xyz':3]
        def x = 0
        for ( e in map ) {
            x += e.value
        }
        println(x)
    }
}

 

e:遍歷map中的value

class ListStudy {
    static void main(String[] args) {
        def map = ['abc':1, 'def':2, 'xyz':3]
        def x = 0
        for ( v in map.values() ) {
            x += v
        }
        println(x)
    }
}

 

f:遍歷字符串中的字符

class ListStudy {
    static void main(String[] args) {
        def text = "abc"
        def list = []
        for (c in text) {
            list.add(c)
        }
        println(list)
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM