TAILIEUCHUNG - Bắt đầu với IBM Websphere smash - p 39

362 Appendix A Get Started with Groovy The creation of a map is very easy, as is access to map elements. To create an empty map, we need only the following: def emptyMap = [:] Adding elements to a map is just as easy as accessing elements (see Listing ). Listing Adding Elements to a Map def gifts = [rowan: "legos", claire: "puppy", sophia: "doll"] ("mom", "diamonds") = "socks" To concatenate two maps, Groovy enables you to use the overloaded += operator, as shown in Listing . Listing Map Concatenation def aMap = [one: "1", two: "2"] def anotherMap = [three: "3", four: "4"] aMap += anotherMap. | 362 Appendix A Get Started with Groovy The creation of a map is very easy as is access to map elements. To create an empty map we need only the following def emptyMap Adding elements to a map is just as easy as accessing elements see Listing . Listing Adding Elements to a Map def gifts rowan legos claire puppy sophia doll mom diamonds socks To concatenate two maps Groovy enables you to use the overloaded operator as shown in Listing . Listing Map Concatenation def aMap one 1 two 2 def anotherMap three 3 four 4 aMap anotherMap println aMap Finding keys and values are still done in the familiar Java ways see Listing . Listing Retrieving Keys and Value from a Map def aMap one 1 two 2 returns one two one returns true returns 1 2 3 returns false Ranges Ranges are a new datatype that Groovy offers. Ranges can be of any class that implements the comparable interface the next method and the previous method. The simplest range is an integer range such as . This range is the integers from 0 to 4 inclusive. Another simple range is a range of characters such as a . c which is the characters a b and c. A more sophisticated range would be a date range as shown in Listing . Download from Looping 363 Listing Creating a Date Range def today new Date nextWeek today 6 def dateRange println it This code prints today s date and the next six days. The each method iterates through each element in the range executing the block defined. Looping Looping can be done in the usual Java ways for example using a for loop see Listing . Listing Java for Loop for int i 0 i 5 i println i This code outputs the numbers 0 through 4. You can also use the normal while-do and do-while loops. Groovy provides other looping mechanisms. The for loop can use the range operator to iterate over the range see Listing . Listing .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.