5.00 / 1 oy

Java'da List içinde arama yapmak (List.Contains metodu)

Java'da bir liste tanımladık ve içerisine saklamak istediğimiz değerleri (String olsun mesela) ekledik. Ya da tek satırda;

List<String> liste = Arrays.asList("m", "e", "r", "h", "a", "b", "a");

Peki listede bir elemanın (bizim örneğimizde String veri tipinde bir harf) olup olmadığını nasıl kontrol edebiliriz? List sınıfının contains özelliğini kullanarak List içerisinde hızlıca arama yapabilmemiz mümkün.

List<String> liste = Arrays.asList("m", "e", "r", "h", "a", "b", "a");

if(liste.contains("m"))
    System.out.println("varmış"); //varmış

Uzun uzun döngü içerisinde her bir elemanın eşitliğini sorgulamak yerine tek satırda problemimizi de çözmüş olduk. Ancak döngü içerisinde iki String'i karşılaştırmak isteseydik daha önce paylaştığım gibi gibi equals metodunu kullanabilirdik.

utku33

06.02.2020 02:52

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da List içinde arama yapmak (List.Contains metodu)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.