ジョイナークラスGuavaJava
ジョイナーは、文字列やオブジェクトなどの結合操作を処理するためのさまざまなメソッドを提供します。例を見てみましょう-
例
import com.google.common.base.Joiner; import java.util.*; public class Demo{ public static void main(String[] args){ String[] my_arr = { "hel", null, "lo", "wo", "r", null, "ld" }; System.out.println("The original array is : "+ Arrays.toString(my_arr)); String my_result = Joiner.on('+').skipNulls().join(my_arr); System.out.println("The joined string is : " + my_result); } }
出力
The original array is [hel, null, lo, wo, r, null, ld] The joined string is hel+lo+wo+r+ld
Demoという名前のクラスには、文字列配列を定義するmain関数が含まれています。配列は文字列に変換され、文字列に表示されます。配列にはいくつかのnull値も含まれています。この配列が表示されている間、nullは削除され、「+」演算子に置き換えられます。これはすべて、GuavaパッケージにJoinerクラスが含まれているためです。この出力はコンソールに表示されます。
-
Javaの抽象クラス
宣言にabstractキーワードを含むクラスは、abstractクラスと呼ばれます。 抽象クラスには、抽象メソッド、つまり本体のないメソッドが含まれる場合と含まれない場合があります(public void get();) ただし、クラスに少なくとも1つの抽象メソッドがある場合、そのクラスは抽象として宣言する必要があります。 クラスが抽象として宣言されている場合、インスタンス化することはできません。 抽象クラスを使用するには、それを別のクラスから継承し、そのクラスに抽象メソッドの実装を提供する必要があります。 抽象クラスを継承する場合は、その中のすべての抽象メソッドに実装を提供する必要がありま
-
Javaの最終クラス
finalとして宣言されているクラスを使用する主な目的は、クラスがサブクラス化されないようにすることです。クラスがfinalとしてマークされている場合、どのクラスもfinalクラスから機能を継承できません。 public final class Test { // body of class }