その中に100,000以上の数字を格納するArrayListがあります。各番号の長さは 10 桁以下です。プログラム自体にはデータ入力があり、ユーザー入力をループして、 を使用して数値のいずれかが既に配列にあるかどうかを確認しますif ArrayList.Contains(userinput)
。
このサイズの ArrayList があると、大量のメモリが使用されているように見えます。これを実行するためのより高速な方法はありますか?たとえば、データベースまたはIf TextFile.Contains(Line)
?