Rumah > Java > javaTutorial > Bolehkah kita menukar tatasusunan Java ke senarai?

Bolehkah kita menukar tatasusunan Java ke senarai?

WBOY
Lepaskan: 2023-09-02 09:29:08
ke hadapan
1269 orang telah melayarinya

Bolehkah kita menukar tatasusunan Java ke senarai?

Kami boleh menukar Array Java kepada Senarai dengan mudah menggunakan kaedah Arrays.asList().

Syntax

public static <T> List<T> asList(T... a)
Salin selepas log masuk

Mengembalikan senarai saiz tetap yang disokong oleh tatasusunan yang ditentukan. (Perubahan kepada senarai yang dikembalikan "ditulis" kepada tatasusunan.) Kaedah ini digunakan bersama dengan Collection.toArray() untuk bertindak sebagai jambatan antara API berasaskan tatasusunan dan berasaskan koleksi. Senarai yang dikembalikan boleh bersiri dan melaksanakan RandomAccess.

Parameter jenis

  • T - Jenis masa jalan

parameter

  • a - senarai tatasusunan akan disokong

Mengembalikan

paparan senarai tatasusunan yang ditentukan.

Contoh

Contoh berikut menunjukkan cara menggunakan kaedah Arrays.asList() untuk mendapatkan senarai tidak berubah dan boleh ubah.

package com.tutorialspoint;

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

public class CollectionsDemo {
   public static void main(String[] args) {
      Integer[] array = {1,2,3,4,5,6};

      // Get a mutable list from array
      List<Integer> list = new ArrayList<>(Arrays.asList(array));
      list.add(7);
      System.out.println("List: " + list);

      // Get immutable list from array
      List<Integer> list1 = Arrays.asList(array);
      try {
         list1.add(7);
      } catch(Exception e) {
         e.printStackTrace();
      }
      System.out.println("List: " + list1);
   }
}
Salin selepas log masuk

Output

Ini akan menghasilkan keputusan berikut -

List: [1, 2, 3, 4, 5, 6, 7] 
List: [1, 2, 3, 4, 5, 6] 
java.lang.UnsupportedOperationException 
   at java.util.AbstractList.add(AbstractList.java:148) 
   at java.util.AbstractList.add(AbstractList.java:108) 
   at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:19)
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah kita menukar tatasusunan Java ke senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.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