最近の更新

ラベル Scala の投稿を表示しています。 すべての投稿を表示
ラベル Scala の投稿を表示しています。 すべての投稿を表示

2013年1月18日金曜日

ScalaのMapの使用方法8(containsの使用方法)

【目的】
ScalaのMapを使用します。
※Mapでcontainsを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample031-Map8」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        if (mapString.contains("ddd")) {
            println("ddd is contains")
        } else {
            println("ddd is not contains")
        }

    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。
































以上です。

ScalaのMapにキーが存在しない場合のエラー

【目的】
ScalaのMapにキーが存在しない場合のエラー



【手順】
1.ScalaでMapにキーが存在しない場合、以下の様にエラーが出ます。
Exception in thread "main" java.util.NoSuchElementException: key not found: ddd
    at scala.collection.MapLike$class.default(MapLike.scala:225)
    at scala.collection.immutable.Map$Map3.default(Map.scala:144)
    at scala.collection.MapLike$class.apply(MapLike.scala:135)
    at scala.collection.immutable.Map$Map3.apply(Map.scala:144)
    at Main$.main(Main.scala:5)
    at Main.main(Main.scala)






























以上です。

ScalaのTupleの要素が23個以上ある場合のエラー

【目的】
ScalaのTupleの要素が23個以上ある場合のエラー。



【手順】
1.ScalaでTupleの要素が23個以上ある場合、以下の様なエラーが出ます。
object Tuple23 is not a member of package scala






























以上です。

ScalaのTupleの要素に再代入時のエラー

【目的】
ScalaのTupleの要素に再代入時のエラー。



【手順】
1.ScalaでTupleの要素に、再度値を代入しようとすると、以下の様にエラーが出ます。
reassignment to val






























以上です。

ScalaのTupleの使用方法

【目的】
ScalaのTupleを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample029-Tuple」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var tupleValue = ("aaa", 10, 12.3)

        println("tupleValue._1=" + tupleValue._1)
        println("tupleValue._2=" + tupleValue._2)
        println("tupleValue._3=" + tupleValue._3)
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

Scalaの可変Mapの使用方法

【目的】
Scalaの可変Mapを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample028-mutableMap」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
import scala.collection.mutable.Map

object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        mapString.put("ddd", 40)

        for (key <- mapString.keySet) {
            println("mapString(" + key + ")=" + mapString(key))
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

2013年1月17日木曜日

ScalaのListBufferの使用方法2(appendAllの使用成方法)

【目的】
ScalaのListBufferを使用します。
※ListBufferのappendAllを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample021-ListBuffer2」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
import scala.collection.mutable.ListBuffer

object Main {
    def main(args: Array[String]) {
        var listString1: ListBuffer[String] = ListBuffer("aaa", "bbb", "ccc")
        var listString2: List[String] = List("xxx", "yyy", "zzz")

        listString1.appendAll(listString2)

        for (i <- 0 until listString1.length) {
            println("listString1(" + i + ")=" + listString1(i))
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのListBufferの使用方法1(ListBufferの作成方法)

【目的】
ScalaのListBufferを使用します。
※ListBufferを作成します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample020-ListBuffer」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
import scala.collection.mutable.ListBuffer

object Main {
    def main(args: Array[String]) {
        var listString: ListBuffer[String] = ListBuffer("aaa", "bbb", "ccc")

        listString.append("ddd")

        for (i <- 0 until listString.length) {
            println("listString(" + i + ")=" + listString(i))
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのMapの要素に再代入時のエラー

【目的】
ScalaのMapの要素に再代入時のエラー。



【手順】
1.ScalaでMapの要素に、再度値を代入しようとすると、以下の様にエラーが出ます。
value update is not a member of Map[String,Int]






























以上です。

ScalaのMapの使用方法6(空のMapの作成方法)

【目的】
ScalaのMapを使用します。
※Mapで空のMapを作成します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample027-Map6」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map()

        if (mapString.isEmpty) {
            println("map is empty")
        } else {
            println("map is not empty")
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのMapの使用方法5(isEmptyの使用方法)

【目的】
ScalaのMapを使用します。
※MapのisEmptyを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample026-Map5」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        if (mapString.isEmpty) {
            println("map is empty")
        } else {
            println("map is not empty")
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのMapの使用方法4(valuesの使用方法)

【目的】
ScalaのMapを使用します。
※Mapのvaluesを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample025-Map4」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        for (value <- mapString.values) {
            println("value=" + value)
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのMapの使用方法3(Mapをループで回す方法)

【目的】
ScalaのMapを使用します。
※Mapをループで回します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample024-Map3」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        for (key <- mapString.keySet) {
            println("mapString(" + key + ")=" + mapString(key))
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのMapの使用方法2(Mapのサイズを取得する方法)

【目的】
ScalaのMapを使用します。
※Mapのサイズを取得します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample023-Map2」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        println("size=" + mapString.size)
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのMapの使用方法1(Mapの作成方法)

【目的】
ScalaのMapを使用します。
※Mapを作成します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample022-Map」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var mapString: Map[String, Int] = Map("aaa"->10, "bbb"->20, "ccc"->30)

        println("mapString(aaa)=" + mapString("aaa"))
        println("mapString(bbb)=" + mapString("bbb"))
        println("mapString(ccc)=" + mapString("ccc"))
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのListの要素に再代入時のエラー

【目的】
ScalaのListの要素に再代入時のエラー。



【手順】
1.ScalaでListの要素に、再度値を代入しようとすると、以下の様にエラーが出ます。
value update is not a member of List[String]






























以上です。

ScalaのListの使用方法8(tailの使用方法)

【目的】
ScalaのListを使用します。
※Listのtailを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample019-List8」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var listString: List[String] = List("aaa", "bbb", "ccc")
        var tailString = listString.tail
        for (item <- tailString) {
            println("item=" + item)
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのListの使用方法7(lastの使用方法)

【目的】
ScalaのListを使用します。
※Listのlastを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample018-List7」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var listString: List[String] = List("aaa", "bbb", "ccc")

        println("last=" + listString.last)
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのListの使用方法6(headの使用方法)

【目的】
ScalaのListを使用します。
※Listのheadを使用します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample017-List6」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var listString: List[String] = List("aaa", "bbb", "ccc")

        println("head=" + listString.head)
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

ScalaのListの使用方法5(空のListの作成方法)

【目的】
ScalaのListを使用します。
※Listで空のリストを作成します。



【手順】
1.「Scalaプロジェクトの作成方法」の手順で、「ScalaSample016-List5」といプロジェクトを作成。
2.「Scalaオブジェクトの作成方法」の手順で、「Main.scala」といオブジェクトを作成。
3.「Main.scala」を以下の様に入力。
object Main {
    def main(args: Array[String]) {
        var listString: List[String] = Nil

        if (listString.isEmpty) {
            println("list is empty")
        } else {
            println("list is not empty")
        }
    }
}

4.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
5.「Scalaアプリケーションの実行方法」の手順で、Scalaアプリケーションを実行。
6.以下の様に表示されれば成功です。






























以上です。

関連記事