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

Bagaimana untuk melaksanakan jumlah Senarai<Integer>

PHPz
PHPzke hadapan
2023-05-14 22:34:042195semak imbas

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();

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);

Nampaknya saya masih belum biasa dengan operasi perolakan.

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

List<Integer> list = new ArrayList<Integer>()

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam