Sunday, March 18, 2018

Groovy Excercise -12

class Book {
def title
def author
def isbn

@Override
String toString({
  "$title : $author"
}

}


def books []

def book1 new Book(title"The Curious Gardener"author"Pavord, Anna"isbn"1408810069")
def book2 new Book(title"Paradise Postponed"author"Mortimer, John"isbn"0141193395")
def book3 new Book(title"The Sport of Olympic-Style Weightlifting"author"Miller, Carl"isbn"0865348111")

books << book1 << book2 << book3 

println "Original Book List size >>> "books.size()

//edit our list of books to keep only those with the word "The" in the title
books.retainAll {it.title.contains("The")}
println " Book List size >>> "books.size()

//edit our list of books to remove any by authors with names beginning with M
books.removeAll {it.author[0== "P"}
println " Book List size >>> "books.size()

println "There are ${books.size()} books left:"
books.each {println it}
             

Output of Script

 300 ms

Original Book List size >>> 3
Book List size >>> 2
Book List size >>> 1
There are 1 books left:
The Sport of Olympic-Style Weightlifting : Miller, Carl
 [The Sport of Olympic-Style Weightlifting : Miller, Carl] java.util.ArrayList

No comments:

Post a Comment

உப்பு மாங்காய்

சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...