Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Nesne listesi oluşturmak

$
0
0

Merhaba, Amacım kendi oluşturduğum basit bir sınıf içerisinden bu sınıftan oluşan bir liste veren bir metot hazırlamak, belki yaklaşım yanlış olabilir, daha iyi bir yol varsa dinlemeye hazırım.

Konuyu küçük bir örnekle anlatmaya çalışayım. Kendi geliştirdiğimiz küçük bir meyve sınıfımız olduğunu düşünelim kodları söyle;

class Meyve 
{
    private int kodu;
    private String adi;
    private double fiyati;

    public Meyve(int kodu, String adi, double fiyati)
    {
        this.kodu = kodu;
        this.adi = adi;
        this.fiyati = fiyati;
    }

    public String Adi()
    {
        return adi;
    }

    public List<Meyve> verMeyveListesi()
    {
        return null;
    }
}

Normalde program içinde elindeki bir çok meyveyi bir listeye doldurup kullanabiliyorum. Benim istediğim mevyeListesi metodunuda bu sınıf içine taşıyabilmek. Umarım anlatabilmişimdir. Yazdığım örneğin çalışan hali aşağıda.

package javaapplication3;

import java.util.List;
import java.util.ArrayList;

public class JavaApplication3 
{
    public static void main(String[] args) 
    {
        Meyve meyve1 = new Meyve(101, "Çilek", 3.50);
        Meyve meyve2 = new Meyve(102, "Elma", 2.00);
        Meyve meyve3 = new Meyve(103, "Portakal", 1.50);
        Meyve meyve4 = new Meyve(104, "Muz", 4.50);
        Meyve meyve5 = new Meyve(105, "Kavun", 2.50);

        List<Meyve> meyveSepeti = new ArrayList();
        meyveSepeti.add(meyve1);
        meyveSepeti.add(meyve2);
        meyveSepeti.add(meyve3);
        meyveSepeti.add(meyve4);
        meyveSepeti.add(meyve5);

        for (Meyve meyve : meyveSepeti)
        {
            System.out.println("Meyve -> " + meyve.Adi());
        }
    }
}

class Meyve 
{
    private int kodu;
    private String adi;
    private double fiyati;

    public Meyve(int kodu, String adi, double fiyati)
    {
        this.kodu = kodu;
        this.adi = adi;
        this.fiyati = fiyati;
    }

    public String Adi()
    {
        return adi;
    }

    public List<Meyve> verMeyveListesi()
    {
        return null;
    }
}

Viewing all articles
Browse latest Browse all 4270