Rumah > Java > javaTutorial > Bagaimana untuk melaksanakan jumlah Senarai<Integer>

Bagaimana untuk melaksanakan jumlah Senarai<Integer>

PHPz
Lepaskan: 2023-05-14 22:34:04
ke hadapan
2310 orang telah melayarinya

Java8 penjumlahan List

Saya mahu menggunakan aliran untuk menjumlahkan Senarai, tetapi selepas mencari data, saya sentiasa melakukannya pada medan tertentu dalam Objek dalam Senarai Jumlahnya adalah seperti ini:

long sum = list.stream().mapToLong(User::getAge).sum();
Salin selepas log masuk

Walau bagaimanapun, nombor yang disimpan dalam senarai saya adalah jenis asas, yang tidak berkenaan. Kemudian, saya menemui jawapannya dalam komuniti pembangun IBM:

long sum = list.stream().reduce(Integer::sum).orElse(0);
Salin selepas log masuk

Nampaknya saya masih belum biasa dengan operasi perolakan.

Senarai Penjelasan<Integer> senarai = ArrayList<Integer>()

List<Integer> list = new ArrayList<Integer>()
Salin selepas log masuk

Senarai

Senarai ialah antara muka

menunjukkan jenis objek yang diletakkan dalam Senarai Menulisnya dengan cara ini bermakna objek yang diletakkan dalam Senarai anda mestilah jenis Integer

Perihal integer

<.>

Bagaimana untuk melaksanakan jumlah Senarai<Integer>

    int ialah salah satu daripada 8 jenis data primitif yang disediakan oleh java.
  • Java menyediakan kelas enkapsulasi untuk setiap jenis primitif ialah kelas enkapsulasi yang disediakan oleh java untuk int. Nilai lalai int ialah 0, dan nilai lalai Integer ialah nol
  • Integer menyediakan berbilang kaedah operasi berkaitan integer, contohnya, menukar rentetan kepada integer, dalam Pemalar Integer mewakili nilai maksimum dan minimum integer juga ditakrifkan.
  • Mengenai ArrayList

Kelas ArrayList ialah tatasusunan khas - tatasusunan dinamik. Dengan menambah dan mengalih keluar elemen, anda boleh menukar panjang tatasusunan secara dinamik.

Kelebihan:

    1 Menyokong perubahan saiz automatik
  • Elemen sisipan fleksibel
  • 3 Anda boleh memadamkan elemen secara fleksibel
Had:

daripada tatasusunan biasa Kelajuannya lebih perlahan;

ArrayList ialah kelas pelaksanaan antara muka Senarai.

Kelas ArrayList ialah kelas pelaksanaan yang mewarisi kelas abstrak AbstractList dan melaksanakan antara muka Senarai.

Oleh itu, antara muka Senarai tidak boleh dibina, iaitu, kita tidak boleh mencipta objek contoh, tetapi kita boleh mencipta rujukan objek yang menunjuk kepada diri kita sendiri untuk antara muka Senarai seperti berikut, dan objek contoh ArrayList kelas pelaksanaan ialah Ini bertindak sebagai rujukan objek kepada antara muka Senarai.

Tujuan kod ini adalah untuk memanggil fungsi terbina dalam, tambah, dapatkan dan kaedah lain dalam

Antara muka senarai

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan jumlah Senarai<Integer>. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan