Rumah Java Javabermula list集合的主要实现类有哪些

list集合的主要实现类有哪些

Jun 17, 2020 pm 02:35 PM
list Kelas pelaksanaan berkumpul

list集合的主要实现类有哪些

list集合的主要实现类有:

1、ArrayList集合

List接口大小可变数组的实现。(查询快,增删慢。)此实现不是同步的(多线程问题)。

2、LinkedList集合

List接口的链表实现。此实现不是同步的。

java.util.LinkedList集合 implements List接口。

特点:

(1)底层是一个链表结构:查询慢,增删快。

(2)里边包含了大量操作首尾元素的方法。

(视频教程推荐:java视频教程

注意:使用LinkedList集合特有的方法,不能使用多态。

—public void addFirst(E e):将指定元素插入此列表的开头。

—public void addLast(E e):将指定元素添加到此列表的结尾。

—public E getFirst():返回此列表的第一个元素。

—public E getLast():返回此列表的最后一个元素。

—public E removeFirst():移除并返回此列表的第一个元素。

—public E removeLast():移除并返回此列表的最后一个元素。

—public E pop():从此列表所表示的堆栈处弹出一个元素。等效于removeFirst()。

—public void push(E e):将元素推入此列表所表示的堆栈。等效于addFirst(E e)。

—public boolean isEmpty():如果列表不包含元素,则返回true。

—clear(); //清空集合中的元素,再获取集合中的元素会抛出NoSuchElementException。

3、Vector集合

可以实现可增长的对象数组。此实现是同步的。JDK1.0最早期的集合,底层也是数组,但是是单线程的,速度比较慢。

推荐教程:java入门程序

Atas ialah kandungan terperinci list集合的主要实现类有哪些. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1672
14
Tutorial PHP
1276
29
Tutorial C#
1256
24
Mengapakah sukar untuk melaksanakan fungsi seperti koleksi dalam bahasa Go? Mengapakah sukar untuk melaksanakan fungsi seperti koleksi dalam bahasa Go? Mar 24, 2024 am 11:57 AM

Sukar untuk melaksanakan fungsi seperti koleksi dalam bahasa Go, yang merupakan masalah yang menyusahkan ramai pembangun. Berbanding dengan bahasa pengaturcaraan lain seperti Python atau Java, bahasa Go tidak mempunyai jenis koleksi terbina dalam, seperti set, peta, dll., yang membawa beberapa cabaran kepada pembangun apabila melaksanakan fungsi pengumpulan. Mula-mula, mari kita lihat mengapa sukar untuk melaksanakan fungsi seperti koleksi secara langsung dalam bahasa Go. Dalam bahasa Go, struktur data yang paling biasa digunakan ialah hirisan dan peta Mereka boleh melengkapkan fungsi seperti koleksi, tetapi

Bagaimana untuk mengoptimumkan prestasi pengisihan koleksi Java Bagaimana untuk mengoptimumkan prestasi pengisihan koleksi Java Jun 30, 2023 am 10:43 AM

Java ialah bahasa pengaturcaraan yang berkuasa yang digunakan secara meluas dalam pelbagai jenis pembangunan perisian. Dalam pembangunan Java, senario yang sering melibatkan pengisihan koleksi terlibat. Walau bagaimanapun, jika pengoptimuman prestasi tidak dilakukan untuk pengisihan koleksi, kecekapan pelaksanaan program mungkin berkurangan. Artikel ini akan meneroka cara mengoptimumkan prestasi pengisihan koleksi Java. 1. Pilih kelas koleksi yang sesuai Di Java, terdapat banyak kelas koleksi yang boleh digunakan untuk menyusun, seperti ArrayList, LinkedList, TreeSet, dll. Kelas koleksi berbeza masuk

Bagaimana untuk melaksanakan operasi Senarai Redis dalam php Bagaimana untuk melaksanakan operasi Senarai Redis dalam php May 26, 2023 am 11:51 AM

Operasi senarai //Masukkan nilai daripada kepala senarai. $ret=$redis->lPush('city','guangzhou');//Masukkan nilai dari hujung senarai. $ret=$redis->rPush('city','guangzhou');//Dapatkan elemen dalam julat senarai yang ditentukan. 0 mewakili elemen pertama dalam senarai, -1 mewakili elemen terakhir, dan -2 mewakili elemen terakhir. $ret=$redis->l

Koleksi serentak dan isu keselamatan benang dalam C# Koleksi serentak dan isu keselamatan benang dalam C# Oct 09, 2023 pm 10:49 PM

Pengumpulan serentak biasa dan isu keselamatan benang dalam C# Dalam pengaturcaraan C#, pengendalian operasi serentak adalah keperluan yang sangat biasa. Isu keselamatan benang timbul apabila berbilang benang mengakses dan mengubah suai data yang sama pada masa yang sama. Untuk menyelesaikan masalah ini, C# menyediakan beberapa pengumpulan serentak dan mekanisme keselamatan benang. Artikel ini akan memperkenalkan koleksi serentak biasa dalam C# dan cara menangani isu keselamatan benang, dan memberikan contoh kod khusus. Koleksi serentak 1.1ConcurrentDictionaryConcurrentDictio

Panduan Praktikal untuk Kaedah Where dalam Koleksi Laravel Panduan Praktikal untuk Kaedah Where dalam Koleksi Laravel Mar 10, 2024 pm 04:36 PM

Panduan Praktikal Ke Mana Kaedah dalam Koleksi Laravel Semasa pembangunan rangka kerja Laravel, koleksi ialah struktur data yang sangat berguna yang menyediakan kaedah yang kaya untuk memanipulasi data. Antaranya, kaedah Where ialah kaedah penapisan yang biasa digunakan yang boleh menapis elemen dalam koleksi berdasarkan syarat yang ditetapkan. Artikel ini akan memperkenalkan penggunaan kaedah Where dalam koleksi Laravel dan menunjukkan penggunaannya melalui contoh kod tertentu. 1. Penggunaan asas kaedah Where

Bagaimana untuk menukar JSONArray ke Senarai di Jawa Bagaimana untuk menukar JSONArray ke Senarai di Jawa May 04, 2023 pm 05:25 PM

1:JSONArray转ListJSONArray字符串转List//初始化JSONArrayJSONArrayarray=newJSONArray();array.add(0,"a");array.add(1,"b");array.add(2,"c") ;Listlist=JSONObject.parseArray(array.toJSONString(),String.class);System.out.println(list.to

Java Iterator vs. Iterable: Satu langkah untuk menulis kod elegan Java Iterator vs. Iterable: Satu langkah untuk menulis kod elegan Feb 19, 2024 pm 02:54 PM

Antara muka Iterator Antara muka Iterator ialah antara muka yang digunakan untuk melintasi koleksi. Ia menyediakan beberapa kaedah, termasuk hasNext(), next() dan remove(). Kaedah hasNext() mengembalikan nilai Boolean yang menunjukkan sama ada terdapat elemen seterusnya dalam koleksi. Kaedah next() mengembalikan elemen seterusnya dalam koleksi dan mengeluarkannya daripada koleksi. Kaedah remove() mengalih keluar elemen semasa daripada koleksi. Contoh kod berikut menunjukkan cara menggunakan antara muka Iterator untuk mengulang koleksi: Listnames=Arrays.asList("John","Mary","Bob");Iterator

Tambahkan semua elemen dari satu koleksi ke koleksi yang lain menggunakan kaedah addAll() kelas HashSet Tambahkan semua elemen dari satu koleksi ke koleksi yang lain menggunakan kaedah addAll() kelas HashSet Jul 24, 2023 am 08:58 AM

Gunakan kaedah addAll() kelas HashSet untuk menambah semua elemen dalam koleksi ke koleksi lain HashSet ialah kelas pelaksanaan dalam rangka kerja koleksi Java Ia mewarisi daripada AbstractSet dan melaksanakan antara muka Set. HashSet ialah set tidak tertib berdasarkan jadual cincang, yang tidak membenarkan unsur pendua. Ia menyediakan banyak kaedah yang biasa digunakan untuk mengendalikan elemen dalam koleksi, salah satunya ialah kaedah addAll(). Fungsi kaedah addAll() adalah untuk menambah yang ditentukan

See all articles