私は自分の状況を説明するのに苦労しているので、私の投稿は少し長くなるかもしれません.
文字列内の特定のキーを検索したい。文字列はテキスト ファイルの行であり、ファイルが行ごとに読み取られるときに比較が行われます。
とりわけ、プロパティ NUMBER および TYPE を持つクラスがあります。それは行ストリングで検索されるキーです。
簡単な解決策は、クラス インスタンスをリストに格納し、そのリストを各行ごとに実行して、行の文字列に現在のリスト エントリのキーが含まれているかどうかを確認することです。
ただし、この実装のパフォーマンスは最悪です。平均すると、プログラムはすべての行でリスト全体をループするからです。これは、リスト内のすべてのキーがファイル内で最大 1 回出現するためです。そのため、キーが含まれていない行がたくさんあります。
皆さんが私が説明しようとしていることを理解し、考えを理解してくれることを願っています。
オブジェクトの例:
O1:
ID - 1
NR - 1587
TYPE - COMPUTER
O2:
ID - 2
NR - 5487
TYPE - TV
text file lines:
bla bla \t 8745 RADIO
fsdakfjd9 9094km d9943
dkjd894 4003p \t 5487 TV
sdj99 43s39 kljljkljfsd
...
行 3 で、プログラムは一致を見つけ、行の内容と共に ID 2 を保存する必要があります。
ご意見ありがとうございます...トビー