আমি যাচাই করতে চাই List
যে কোনওটিতে একটি নির্দিষ্ট মান সহ একটি ক্ষেত্র রয়েছে object এখন, আমি যেতে এবং চেক করার জন্য একটি লুপ ব্যবহার করতে পারি, তবে আরও কিছু কোড দক্ষ ছিল কিনা তা জানতে আগ্রহী was
কিছুটা এইরকম;
if(list.contains(new Object().setName("John"))){
//Do some stuff
}
আমি জানি যে উপরের কোডটি কিছু করে না, কেবলমাত্র আমি যা অর্জন করতে চাইছি তা প্রদর্শন করার জন্য।
এছাড়াও, কেবল স্পষ্ট করার জন্য, আমি একটি সাধারণ লুপটি ব্যবহার করতে চাই না কারণ কারণ এই কোডটি বর্তমানে একটি লুপের ভিতরে যা একটি লুপের অভ্যন্তরে থাকবে inside পাঠযোগ্যতার জন্য আমি এই লুপগুলিতে লুপ যুক্ত রাখতে চাই না don't সুতরাং আমি ভাবলাম যে কোনও সাধারণ (ইশ) বিকল্প আছে কিনা।
equals(Object)
আপনার কাস্টম অবজেক্টের পদ্ধতিটি ওভাররাইড করবেন ?
for(Person p:list) if (p.getName().equals("John") return true; return false;
আমি ভীত জাভাতে আপনি আরও সংক্ষিপ্ত পথ খুঁজে পাবেন না।
p.equals(p)
হওয়া উচিত , তাই আপনি যা অর্জন করার চেষ্টা করছেন তা আমি বিভ্রান্ত। আশা করি আপনি যদি নতুন প্রশ্ন জিজ্ঞাসা করেন তবে আরও ভাল সহায়তা পেতে পারেন।