述語関数_.isUpperは、Scalaの関数リテラルの例である。とKop本に書いてます。最近の書き方というのは、forとかでループしない方がベターと言うことなんですかね?Javaの例ではforを使った例など有りました。
もっとスマートな方法もあるようです。new Array[String](3)でString型の配列、大きさは3個を確保出来ます。
結果としては同じのようです。但しEclipseのソースはSJISです。一方のInteliJ IDEAはUTF-8です。設定の仕方もあるのかもしれませんが、現時点ではそうです。ホルダーごとのコピーでsrcクリックでペーストした状態です。ハッキリしませんがeclipseではpackage Chap11.idでChap11.を追加で入力したかもしれません。エラー状態でしたので。Scalaの場合がよく分からないので、暫くはJavaに戻ります。
「明解Java入門」P351の同等の回答かな。クラスメソッド擬きのgetMaxId()です。var c= new Id()で3個目が出来たので、getMaxId()のreturn値は3です。呼び出すときはobject CounterのCountが必要なようです。
最大値は3です。
画面の左に注目です。IdTester.javaは一つみたいですが、しかしIdとIdTesterがさらに下のホルダーに表示されてる感じです。どうするばこうなるんでしょうか?
Id.counterでアクセス出来てるのはcounterがpublicだからのようです。privateに変更するとエラーです。