-1

indexOf() を使用して、オブジェクトの変数の 1 つに特定の整数を持つベクトルに保持されているオブジェクトを見つけようとしています。vector.indexOf(Object.variable=x) のように頭に描いていますが、それは機能せず、そのように indexOf を使用できるかどうかもわかりません。これが可能であれば、誰かが私に適切なフォーマットを提供してくれませんか? そうでない場合、誰かが私を正しい方向に向けることができますか? ありがとう。

4

2 に答える 2

0

Guava を使用する場合、Iterables.indexOfがあります。

たとえば、Vector<Employee> employees従業員 ID でインデックスを検索するには、次のようにします。

final int index = Iterables.indexOf(employees, new Predicate<Employee>() {
  public boolean apply(final Employee employee) {
    return employee.getId() == 10;
  }
});
于 2013-02-21T02:21:34.300 に答える
0

indexOf()あなたのニーズには十分ではないと思います。リストを実際にトラバースする必要があります。

`for ( "オブジェクトの種類" x : "ベクター" ) {

if( x.getIntegerValue() == "some integer" ){
    // do something here
    break;
}

}`

于 2013-02-21T02:00:08.580 に答える