どちらの方法が速いのか知りたいですか?
Integer.valueOf(String string)
またはInteger.parseInt(String string)
?
2つのアプローチの間にパフォーマンスやメモリの違いはありますか?
JavaでparseIntとvalueOfの違いを見たことがありますか?しかし、これはパフォーマンスの違いを説明するものではありません。
どちらの方法が速いのか知りたいですか?
Integer.valueOf(String string)
またはInteger.parseInt(String string)
?
2つのアプローチの間にパフォーマンスやメモリの違いはありますか?
JavaでparseIntとvalueOfの違いを見たことがありますか?しかし、これはパフォーマンスの違いを説明するものではありません。
私はパフォーマンスを見ません。APIは、がにラップされていることを除いて、Integer.valueOf(String)
に渡された場合と同じように解釈されると言います。私はあなたが必要とするものを見ます:anまたは。Integer.parseInt(String)
Integer
Integer
int
Integer.valueOf
を返しますInteger
。
Integer.parseInt
を返しますint
。
Integer.valueOf()
はInteger.parseInt()
内部的に使用し、 ObjectをvalueOf
返しますが、 を返します。速いです。Integer
parseInt()
int
parseInt()
valueOf(String)
new Integer()
オブジェクトを返しparseInt(String)
ますが、プリミティブを返しますint
。
Integer.valueOf(String string)
新しく作成されたラップされたオブジェクトを返します。
Integer i = Integer.valueOf("5");
Integer.parseInt(String string)
名前付きプリミティブを返します。
int i = Integer.parseInt("5");