-
Posix文字クラス\p{Alpha} Java regex
このクラスは、大文字と小文字の両方の英字に一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { //Regular expression to match lower case letters String re
-
Posix文字クラス\p{Digit} Java regex
このクラスは、0から9までの10進数に一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class DigitsExample { public static void main(String args[]) { //Reading String from user System.out.println("Ente
-
Posix文字クラス\p{Alnum} Java regex
このクラスは英数字に一致します。 例 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class AlphanumericExample { public static void main(String args[]) { //Reading String from user System.out.println("Enter a
-
Posix文字クラス\p{Punct} Java regex
このクラスは句読点と一致します。つまり! #$%&()* +、-./ :; ?@ [\] ^ _` {|}〜 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class AlphanumericExample { public static void main(String args[]) { //Reading String from user &
-
Posix文字クラス\p{Graph} Java regex
このクラスは、表示されているすべての文字(アルファベット、数字、句読点など)に一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VisiblieCharacters { public static void main(String args[]) { //Reading String from user Syst
-
Posix文字クラス\p{印刷}Java正規表現
このクラスは、印刷可能なすべての文字に一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PrintableCharacters { public static void main(String args[]) { //Reading String from user System.out.println(&quo
-
Java正規表現の数量詞のタイプ
正規表現の作成中に出現回数を指定する場合は、数量詞を使用できます。 Javaは、貪欲な数量詞、嫌がる数量詞、所有格の数量詞の3種類の数量詞をサポートしています。 貪欲な数量詞- 貪欲な数量詞はデフォルトの数量詞です。貪欲な数量詞は、入力文字列から可能な限り一致します(可能な限り最長の一致)。一致が発生しなかった場合は、最後の文字を残して再度一致します。 例 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { &nb
-
Posix文字クラス\p{XDigit}Java正規表現。
このクラスは16進文字、つまり[0-9a-fA-F]に一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters { public static void main(String args[]) { //Reading String from user System.out.println(
-
Posix文字クラス\p{Space}Java正規表現。
このクラスは空白文字と一致します。つまり、\ t、\ n、\ x、0B、\ f、\r。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters { public static void main(String args[]) { //Reading String from user System.ou
-
文字クラス\p{javaLowerCase}Java正規表現。
この文字クラス\p{javaLowerCase}は、小文字と一致します。このクラスは、java.lang.CharacterクラスのisLowerCase()メソッドにパラメーターとして渡されたときにtrueを返す文字と一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { &
-
Javaでの従来のコレクションと並行コレクションの違い
私たちが知っているように、Javaでは、コレクションはJavaをそれ自体で強力な言語にする最も重要な概念の1つです。 Javaでのコレクションのサポートのみが、あらゆるタイプのデータを便利で効率的な方法でサポートし、それらに対するCRUD操作を可能にします。 ただし、コレクションがマルチスレッドにさらされる同じフェーズでは、コレクションがマルチスレッド環境をサポートしていないため、パフォーマンスがいくらか低下します。この制限を克服するために、Javaは、マルチスレッド環境の制限を克服するだけでなく、マルチスレッドデータで実行するようにJavaを拡張する並行コレクションを導入します。 以下は
-
JDK、JRE、JVMの違い。
3つのJDK、JRE、JVMはすべて相互に依存しており、共通点がないため、表形式でそれらの違いを述べることは効果的ではありませんが、これらについては次の段落で説明します。 JVM JVMはJava仮想マシンの略語であり、基本的にはJavaバイトコードを実行できるランタイム環境を提供する仕様です。つまり、抽象的であり、その実装はアルゴリズムの選択に依存せず、Sunや他の企業によって提供されています。 。バイトコードをマシン固有のコードに変換するのはJVMです。また、他の言語で記述され、Javaバイトコードにコンパイルされたプログラムを実行することもできます。JVMは、コードのロード、コード
-
HashMapとConcurrentHashMapの違い
Javaコレクションで知っているように、データを保持するための最も重要なデータ構造の1つです。コレクションには、マップ、セットリストなどの複数の実装があり、データストレージに最も価値があり、それに応じて操作します。これらの実装は、データストレージを効果的にするだけでなく、マルチスレッド環境でのデータ処理も可能にします。 コレクションの他のすべての実装の中で、ハッシュマップは、キーと値のペアでデータを格納する重要なコレクションの1つです。マルチスレッドのコンテキストでは、コンカレントコレクションと呼ばれるコレクションの実装がもう1つあります。これは、ハッシュマップのプロパティとともに、マルチス
-
Javaプログラムでのsuper()とthis()の違い
Javaは、他のさまざまなキーワードとともに、これとsuperを特別なキーワードとして提供します。これらのキーワードは、主にクラスの現在のインスタンスとそのスーパークラスをそれぞれ表すために使用されます。この類似性により、これらのキーワードは両方とも、以下のようにリストされているそれらの間に大きな違いがあります- Sr。いいえ。 キー これ スーパー 1 表現と参照 このキーワードは、主にクラスの現在のインスタンスを表します。 一方、superキーワードは、親クラスの現在のインスタンスを表します。 2 クラスコンストラクターとの相互作用 このキーワードは、同じクラスの
-
文字クラス\p{javaUpperCase}Java正規表現。
この文字クラス\p{javaUpperCase}は、大文字と一致します。このクラスは、java.lang.CharacterクラスのisUpperCase()メソッドにパラメーターとして渡されたときにtrueを返す文字と一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { &
-
文字クラス\p{javaWhitespace}javaのJava正規表現。
この文字クラス\p{javaWhitespace}はスペースと一致します。このクラスは、java.lang.CharacterクラスのisWhitespace()メソッドにパラメーターとして渡されたときにtrueを返す文字と一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) {
-
文字クラス\p{javaMirrored}Java正規表現。
この文字クラス\p{javaMirrored}は、大文字と一致します。このクラスは、java.lang.CharacterクラスのisMirrored()メソッドにパラメーターとして渡されたときにtrueを返す文字と一致します。 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { &nb
-
例を使用したJavaのMatchResultstart()メソッド。
java.util.regex.MatcheResult インターフェイスは、一致の結果を取得するためのメソッドを提供します。 toMatchResult()を使用して、このインターフェイスのオブジェクトを取得できます。 Matcherクラスのメソッド。このメソッドは、現在のマッチャーの一致状態を表すMatchResultオブジェクトを返します。 start() このインターフェースのメソッドは、現在の一致の開始インデックスを返します。 例 import java.util.Scanner; import java.util.regex.MatchResult; import ja
-
例を使用したJavaのMatchResultstart(int group)メソッド。
java.util.regex.MatcheResult インターフェイスは、一致の結果を取得するためのメソッドを提供します。 toMatchResult()を使用して、このインターフェイスのオブジェクトを取得できます。 マッチャーの方法 クラス。このメソッドは、現在のマッチャーの一致状態を表すMatchResultオブジェクトを返します。 end(int group) このインターフェースのメソッドは、特定のグループを表す整数を受け入れ、指定されたグループで最初の一致が発生する前のオフセットを返します。 例 import java.util.Scanner; import jav
-
JavaでのカスタムUnaryOperatorの実装。
java.util.function.UnaryOperatorインターフェースであり、ラムダ式の割り当てターゲットとして使用できます。これは、結果が入力と同じタイプになる単一のオペランドでの操作を表します。このインターフェースを実装することで、独自のUnaryOperatorを作成できます。 ListインターフェースのreplaceAll()メソッドは、特定の操作を表すUnaryOperatorのオブジェクトを受け入れ、現在のリストのすべての要素に対して指定された操作を実行し、既存の値を結果の値に置き換えます。 次の例では、UnaryOperatorインターフェースを実装し、カスタムの単