Javaでforループを使用して列挙型の値を反復する方法は?
Javaの列挙型は、名前付き定数のグループを表します。次の構文を使用して列挙型を作成できます-
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
values()メソッドを使用して列挙型の内容を取得できます。このメソッドは、すべての値を含む配列を返します。配列を取得したら、forループを使用して配列を繰り返すことができます。
例
public class IterateEnum{ public static void main(String args[]) { Days days[] = Days.values(); System.out.println("Contents of the enum are: "); //Iterating enum using the for loop for(Days day: days) { System.out.println(day); } } }
出力
Contents of the enum are: SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY
例
enum Vehicles { //Declaring the constants of the enum ACTIVA125, ACTIVA5G, ACCESS125, VESPA, TVSJUPITER; int i; //Instance variable Vehicles() { //constructor } public void enumMethod() { //method System.out.println("Current value: "+Vehicles.this); } } public class Sam{ public static void main(String args[]) { Vehicles vehicles[] = Vehicles.values(); for(Vehicles veh: vehicles) { System.out.println(veh); } vehicles[3].enumMethod(); } }
出力
ACTIVA125 ACTIVA5G ACCESS125 VESPA TVSJUPITER Current value: VESPA
-
Java OpenCVライブラリを使用して画像のコントラストを変更するにはどうすればよいですか?
画像の明るさやコントラストの増減は、画像のピクセルを変換することで実現できる操作です。これは、方程式の形で次のように表すことができます- g(i, j) = α . f(i, j)+ β どこで、 (i、j)はピクセルの位置です。 α(ゲイン)とβ(バイアス)は変換のパラメーターです。 ゲインパラメータが画像のコントラストを制御し、バイアスパラメータが画像の明るさを制御する場合があります。 convertTo() org.opencv.core.Matのメソッド クラスは、画像のコントラストと明るさを変更するために、指定された行列に対して必要
-
JavaでJsonPointerインターフェースを使用してキーの値を取得するにはどうすればよいですか?
JSONPointer 文字列構文を定義する標準です これは、JSONドキュメントの特定のキー値にアクセスするために使用できます。 JSONPointerのインスタンス 静的ファクトリメソッドcreatePointer()を呼び出すことで作成できます JSON クラス。 JSONPointerでは、 すべての文字列構文には、プレフィックスとして「/」が付いています。 。 getValue()を呼び出すことで、キーの値を取得できます。 JsonPointerのメソッド オブジェクト。 JSONファイル 例 import javax.json.*; import java.io