Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_megoldasok

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:programozas:java:java_megoldasok [2023/08/29 08:04] – [Nyomtatás] adminoktatas:programozas:java:java_megoldasok [2023/08/29 08:06] (aktuális) – [ArrayList és try..catch] admin
Sor 1831: Sor 1831:
  
 </code> </code>
 +
 +
 +===== A szép lambda kifejezés =====
 +
 +
 +<code java Program01.java>
 +import java.util.ArrayList;
 +
 +class Dolgozo {
 +
 +    String nev;
 +    String tel;
 +    double fiz;
 +
 +    public Dolgozo(String nev, String tel, double fiz) {
 +        this.nev = nev;
 +        this.tel = tel;
 +        this.fiz = fiz;
 +    }
 +}
 +
 +public class Program01 {
 +
 +    ArrayList<Dolgozo> dolgozok = new ArrayList<>();
 +
 +    public void feltolt() {
 +        dolgozok.add(new Dolgozo("Nagy János", "Szolnok", 2850000));
 +        dolgozok.add(new Dolgozo("Para Béla", "Szeged", 2340000));
 +        dolgozok.add(new Dolgozo("Csank Lili", "Szolnok", 2210000));
 +    }
 +
 +    public void keresLambda() {
 +        if (dolgozok.stream().map(x -> x.nev)
 +                .anyMatch(x -> x.equals("Nagy János"))) {
 +            System.out.println("Van Ngy János");
 +        } else {
 +            System.out.println("Nincs Ngy János");
 +        }
 +    }
 +
 +    public void keresForeach() {
 +        boolean van = false;
 +        for (Dolgozo dolgozo : dolgozok)
 +            if (dolgozo.nev.equals("Nagy János")) 
 +                van = true;
 +        if (van) 
 +            System.out.println("Van Ngy János");
 +        else 
 +            System.out.println("Nincs Ngy János");        
 +    }
 +
 +    public static void main(String[] args) {
 +        Program01 prg = new Program01();
 +        prg.feltolt();
 +        prg.keresLambda();
 +        prg.keresForeach();
 +    }
 +}
 +
 +</code>
 +
  
 ===== Linkek ===== ===== Linkek =====
oktatas/programozas/java/java_megoldasok.1693289053.txt.gz · Utolsó módosítás: 2023/08/29 08:04 szerkesztette: admin