0
Bir JComboBox çağrısı var cmb_user_id
, tüm kullanıcı kimliğini veritabanından alıyorum ve borrow_data
adlı bir nesne nesnesinin içine kaydediyorum, ancak bazı yinelenen veriler var, benim filtre hiç çalışmıyor, ArrayList # include() işlevini kullanarak farklı bir değer elde edin
ArrayList<String> al_id = new ArrayList<>();
cmb_user_id.addItem("Select One");
for(int i = 0; i < borrow_data.length; ++i)
{
if(!al_id.contains(borrow_data[i].getUser().getId()));
{
cmb_user_id.addItem(borrow_data[i].getUser().getId());
al_id.add(borrow_data[i].getUser().getId());
System.out.println("Content: " + borrow_data[i].getUser().getId());
}
}
Ama sonuçta
, tüm veriler hala yinelenen veriler dahil olmak üzere,cmb_user_id
içine kaydedilir: bu yüzden aşağıda benim kodu filtrelemek
.contains()
yöntemini kullanın.
Bilmediğimiz çok fazla değişkenle neler olduğunu anlamak zor. Lütfen bunu [mcve] olarak yeniden yazınız - ideal olarak Java adlandırma kurallarını aynı anda takip ediniz. –
nope, String – Newbie
döndürüyor Kodunuz iyi görünüyor ve sorun muhtemelen başka bir yerde - Jon Skeet'in tavsiyelerini izlemelisiniz. – assylias