0

profId、firstname、lastname、age などのデータを含む ArrayList があります。

これで、ユーザーフォーム側から取得する姓と名ができました。今、それらを ArrayList と比較したいと思います。両方が一致する場合、「それぞれの profId」を取得します。

たとえば、arraylist には次のようなデータが含まれます

profId 姓 拳名 年齢

1 ロイサム 25

2 リョブ アルナヴ 30

ここで、ユーザーは姓と名をそれぞれ roy と sam として入力します。このデータは getter メソッドで取得します。

さて、これら 2 つの名前を ArrayList と比較して、彼の完全なプロフィドを次のように取得するにはどうすればよいでしょうか。

「1」。

この方法で比較しようとしています。

//  existPatList is arraylist patfamily is object of Family from where I will get users value

for(Family p : existPatList) {
    System.out.println("Last name" +p.getLastName());             
    System.out.println("First name"+p.getFirstName());
    if(p.getLastName().equalsIgnoreCase(patFamily.getLastName())) {
        System.out.println("got it");       
    }
}

どうすればこの問題を解決できますか?

4

1 に答える 1

2

と の両方を使用して、条件でa を使用&&します。iffirstNamelastName

for(Family p : existPatList) {
   System.out.println("Last name" +p.getLastName());             
   System.out.println("First name"+p.getFirstName());
   if(p.getFirstName().equalsIgnoreCase(patFamily.getFirstName()) && p.getLastName().equalsIgnoreCase(patFamily.getLastName())) {
       System.out.println("got it");       
   }
}

回線をprofId交換するには:

System.out.println("got it");

System.out.println(p.getProfId); //or do whatever you wanna do with profId

gettersここで、の get メソッドもあると考えますprofId。つまり、getProfId()

于 2012-05-20T08:14:09.287 に答える