public static class hiTry.C extends Object implements Serializable, AutoCloseable
try-with-resourcesで資源管理を行います。
資源クラスのclose()がtryブロックから抜ける時に呼ばれます。
資源インスタンスの初期化はtryの動作ブロックの中で行うことができます。
   try(hiTry.C c=hiTry.C.c();){
      //...
      MyResource  _m1=new MyResource(someData1);
      c.set(_m1);// 設定するオブジェクトの型は問いません
      MyResourceX _m2=new MyResourceX(someData2);
      MyResource  _m3=new MyResource(someData3);
      c.set(_m2,_m3); // 繰り返しセットできます。複数を同時にセットすることもできます。
      _m1.doSomething();
      //...
      } // tryブロックの終わりでclose()が呼ばれる
| コンストラクタと説明 | 
|---|
| C() | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| static hiTry.C | c()値の設定されていないオブジェクトを作る. | 
| void | close()try-with-resourcesブロックの最後に呼ばれるclose. | 
| hiTry.C | remove(Object... objs_)管理から外す | 
| ArrayList<Object> | removeAll()登録されている全管理オブジェクトの登録解除 | 
| hiTry.C | set(Object... objs_)管理する資源Objectを設定する | 
public static hiTry.C c()
try-with-resourcesに置きリソース管理を行います。
値はset()関数で与えます。
   try(C c=C.c();){
      //...
      MyResource  _m1=new MyResource(someData1);
      c.set(_m1);// 設定するオブジェクトの型は問いません
      MyResourceX _m2=new MyResourceX(someData2);
      MyResource  _m3=new MyResource(someData3);
      c.set(_m2,_m3); // 繰り返しセットできます。複数を同時にセットすることもできます。
      _m1.doSomething();
      //
      }
public void close()
通常は自動呼出しですが、利用者が明示的に呼び出しても構いません。
登録された全てのObjectの内close()メソッドを持つものに関してclose()が呼び出されます。
登録の逆順でclose()呼び出しが行われます。
close インタフェース内 AutoCloseable