忍者ブログ
NinjaToolsAdminWriteRes

番屋の三代目

忘備録的な。

HOME ≫ Category 「Java」 ≫

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


Java 複数の戻り値を返す

Javaのメソッドは戻り値を1つしか返せません。
別のクラスに返したい値をプロパティとして格納、そのクラスを返す、という形で解決。
 


  1. public class ReturnClass {
  2.     public String valueA;
  3.     public String valueB;
  4. }
  5.  
  6. public class CalledClass {
  7.     public ReturnClass method() {
  8.         ReturnClass returnClass = new ReturnClass();
  9.         returnClass.valueA = "値1";
  10.         returnClass.valueB = "値2";
  11.     return returnClass;
  12.     }
  13. }
  14.  
  15. public class CallerClass {
  16.     public static void main(String[] args) {
  17.         CalledClass calledClass = new CalledClass();
  18.         ReturnClass value = calledClass.method();
  19.         System.out.println(value.valueA);
  20.         System.out.println(value.valueB);
  21.     }
  22. }


PR

Java パターンマッチ

文字列codeに対して、数字以外のものだけで構成されているかどうかをチェックするコード。


  1. String code
  2. Pattern pattern = Pattern.compile("[^0-9]+");
  3. Matcher matcher = pattern.matcher(code);
  4. if (matcher.matches() == true) {
  5.     return "bad";
  6. }


2行目の""内がパターン、codeにパターンがマッチするなら"bad"を返す。

|PageTop|



※ 忍者ブログ ※ [PR]
 ※
Writer 【番屋 蕎麦湯】  Design by NUI.T  Powered by NinjaBlog