私のコードをスピードアップしたい。クイックステータス情報:JAVA - コードを高速化
複数のリスト(
String
は)_list1
、_list2
、_list3
のような存在です。これらのリストで単語(
String
)を検索しようとしています。単語を見つけたら、リストの単語のインデックスを使用します。ここで
は私のコードです:
private static int foundIndex (String s)
{
if (_list1.contains(s)) {
return _list1.indexOf(s);
} else if (_list2.contains(s)) {
return _list2.indexOf(s);
} else if (_list3.contains(s)) {
return _list3.indexOf(s);
} else if (_list4.contains(s)) {
return _list4.indexOf(s);
}
...
...
...
...
} else if (_list100.contains(s)) {
return _list100.indexOf(s);
}
return -1;
}
私は私のコードをスピードアップするにはどうすればよいですか?
'' Map 'のインデックスに' s'をマップすることができます。 –
どのJavaバージョンですか? – Euclides
リストがわからないときにインデックスを返す...あまり役に立ちません –