0% found this document useful (0 votes)
20 views

Scala 1

This document shows examples of using different Scala collection types including Seq, Set, Map, Array, List, and ArrayBuffer. It demonstrates various operations like accessing elements, filtering, mapping, appending, and more.

Uploaded by

Kundan Raj
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Scala 1

This document shows examples of using different Scala collection types including Seq, Set, Map, Array, List, and ArrayBuffer. It demonstrates various operations like accessing elements, filtering, mapping, appending, and more.

Uploaded by

Kundan Raj
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

scala> val str1="ABC"

str1: String = ABC

scala> val str2="abc"


str2: String = abc

scala> val comparingStrings=str1.equalsignoreCase(str2)


<console>:24: error: value equalsignoreCase is not a member of String
val comparingStrings=str1.equalsignoreCase(str2)
^

scala> val comparingStrings=str1.equalsIgnoreCase(str2)


comparingStrings: Boolean = true

scala> println(comparingStrings)
true

2) val seqCollection = Seq(2,4,6,8,10);// sequences example


val result = seqCollection.apply(1);
println(result)

3)set example
val setCollection= Set("apple", "orange","grapes","Banana");
val result= setCollection.apply("orange");
println(result);

4) map example
val mapcollection=Map(("a",97),("b",98),("c",99),("d",100))
val result = mapcollection.apply("c")
println(result)

5)val collection=Seq(2,4,6,8,10)
collection.foreach(println)

........................

....................

def classifyNumber(number: Int): String = {


if (number > 0) {
"Positive"
} else if (number < 0) {
"Negative"
} else {
"Zero"
}

}
println(classifyNumber(-2))

.............................
def isLeapYear(year: Int): Boolean = {
(year % 4 == 0) && (year % 100 != 0 || year % 400 == 0)// print leap year or
not
}

println(isLeapYear(2006))

...................................

def findMax(a: Int, b: Int, c: Int): Int = {


Math.max(Math.max(a, b), c)
}
println(findMax(12,3,15))

..............................................
var arr1 =new Array[string](3)
arr1(0)="red"
arr1(1)="green"
arr1(2)="blue"
arr1.foreach(println)
....................................

val array1 = Array.range(0,5)


array1.foreach(println)
...............................
val array3=Array.fill(2)("Hello")
array3.foreach(println)
................................
val array3=Array.fill(2)("Hello","spark")
array3.foreach(println)
.............................................
val array4="hello".toArray
array4.foreach(println)
...................................
val intArray=Array(17,23,45,65)
val len = intArray.length
println(len)
....................................
var arr1 = Array.range(0,10)
var arr2 = arr1.filter(_%2==0)
var arr3= arr2.map(_*2)
var arr4=arr3.reverse
.......................................

scala.collection.mutable.ArrayBuffer

var myarraybuffer=ArrayBuffer(1,2,3,4,5)
myarraybuffer.foreach(println)
.............................................
var myarraybuffer=ArrayBuffer[int]()
myarraybuffer+=6
myarraybuffer+=15
myarraybuffer.foreach(println)
...........................................
val fruitList=List("orange","apple","guava","grapes")
fruitList.foreach(println)
...........................................
val myList=List.fill(3)("ABC")
myList.foreach(println)
........................................
val list1="a"::"b"::"c"::"d"::"e"::Nil
val list2=list1:+ "p"//appending element
list2.foreach(println)
val list3="M"::list2
val list4="g"+:list3
....................................................
val list1=List("a","b","c","d","e")
val list2=List("x","y")
val list3=list1:::list2
...................................................
val getHead=list1.head
val getTail=list1.tail

You might also like