GP Coder

Trang chia sẻ kiến thức lập trình Java

  • Java Core
    • Basic Java
    • OOP
    • Exception Handling
    • Multi-Thread
    • Java I/O
    • Networking
    • Reflection
    • Collection
    • Java 8
  • Design pattern
    • Creational Pattern
    • Structuaral Pattern
    • Behavior Pattern
  • Web Service
    • SOAP
    • REST
  • JPA
  • Java library
    • Report
    • Json
    • Unit Test
  • Message Queue
    • ActiveMQ
    • RabbitMQ
  • All
Trang chủ Java Core Collection Chuyển đổi Array sang ArrayList và ngược lại

Chuyển đổi Array sang ArrayList và ngược lại

Đăng vào 30/11/2017 . Được đăng bởi GP Coder . 16724 Lượt xem . Toàn màn hình

Trong bài này tôi giới thiệu với các bạn phương pháp chuyển đổi ArrayList thành Array và Array thành ArrayList.

Nội dung

  • 1 Chuyển đổi Array sang ArrayList sử dụng phương thức Arrays.asList()
  • 2 Chuyển đổi Array sang ArrayList sử dụng phương thức Collections.addAll
  • 3 Chuyển đổi Array sang ArrayList sử dụng vòng lặp
  • 4 Chuyển đổi ArrayList sang Array sử dụng phương thức toArray()
  • 5 Chuyển đổi ArrayList sang Array sử dụng vòng lặp

Chuyển đổi Array sang ArrayList sử dụng phương thức Arrays.asList()

package com.gpcoder.collection.list.arraylist;

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

public class ArrayToArrayListExample1 {
	public static void main(String[] args) {
		// Array Declaration and initialization
		String[] arr = { "JAVA", "J2EE", "JSP", "SERVLETS" };

		// Array to ArrayList conversion
		ArrayList<String> list = new ArrayList<String>(Arrays.asList(arr));

		// Adding new elements to the converted List
		list.add("C#");
		list.add("PHP");

		// Print list data
		System.out.println(list); // [JAVA, J2EE, JSP, SERVLETS, C#, PHP]
	}
}

Chuyển đổi Array sang ArrayList sử dụng phương thức Collections.addAll


package com.gpcoder.collection.list.arraylist;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayToArrayListExample2 {
	public static void main(String[] args) {
		// Array Declaration and initialization
		String[] arr = { "JAVA", "J2EE", "JSP", "SERVLETS" };

		// ArrayList declaration
		ArrayList<String> list = new ArrayList<String>();

		// Array to ArrayList conversion
		Collections.addAll(list, arr);

		// Adding new elements to the converted List
		list.add("C#");
		list.add("PHP");

		// Print list data
		System.out.println(list); // [JAVA, J2EE, JSP, SERVLETS, C#, PHP]
	}
}

Chuyển đổi Array sang ArrayList sử dụng vòng lặp


package com.gpcoder.collection.list.arraylist;

import java.util.ArrayList;

public class ArrayToArrayListExample3 {
	public static void main(String[] args) {
		// Array Declaration and initialization
		String[] arr = { "JAVA", "J2EE", "JSP", "SERVLETS" };

		// ArrayList declaration
		ArrayList<String> list = new ArrayList<String>();

		// Array to ArrayList conversion
		for (String item : arr) {
			list.add(item);
		}

		// Adding new elements to the converted List
		list.add("C#");
		list.add("PHP");

		// Print list data
		System.out.println(list); // [JAVA, J2EE, JSP, SERVLETS, C#, PHP]
	}
}

Chuyển đổi ArrayList sang Array sử dụng phương thức toArray()


package com.gpcoder.collection.list.arraylist;

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

public class ArrayListToArray1 {
	public static void main(String[] args) {
		// Create list
		List<Integer> list = new ArrayList<Integer>();
		list.add(10);
		list.add(20);
		list.add(30);
		list.add(40);

		// Convert ArrayList to Array
		Integer[] arr = new Integer[list.size()];
		arr = list.toArray(arr);

		// Print data
		System.out.println(Arrays.toString(arr)); // [10, 20, 30, 40]
	}
}

Chuyển đổi ArrayList sang Array sử dụng vòng lặp


package com.gpcoder.collection.list.arraylist;

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

public class ArrayListToArray2 {
	public static void main(String[] args) {
		// Create list
		List<Integer> list = new ArrayList<Integer>();
		list.add(10);
		list.add(20);
		list.add(30);
		list.add(40);

		// Convert ArrayList to Array
		Integer[] arr = new Integer[list.size()];
		for (int i = 0; i < list.size(); i++) {
			arr[i] = list.get(i);
		}

		// Print data
		System.out.println(Arrays.toString(arr)); // [10, 20, 30, 40]
	}
}

4.3
11
Nếu bạn thấy hay thì hãy chia sẻ bài viết cho mọi người nhé! Và Donate tác giả

Shares

Chuyên mục: Collection Được gắn thẻ: Collection

Chuyển đổi từ HashMap sang ArrayList
Hướng dẫn sử dụng Java Generics

Có thể bạn muốn xem:

  • Deque và ArrayDeque trong Java (23/11/2017)
  • So sánh HashMap và HashSet trong Java (19/11/2017)
  • TreeSet và sử dụng Comparable, Comparator trong java (15/11/2017)
  • Collection trong java (11/11/2017)
  • LinkedList trong java (12/11/2017)

Bình luận

bình luận

Tìm kiếm

Bài viết mới

  • Clean code 13/01/2024
  • Giới thiệu CloudAMQP – Một RabbitMQ server trên Cloud 02/10/2020
  • Kết nối RabbitMQ sử dụng Web STOMP Plugin 19/06/2020
  • Sử dụng publisher confirm trong RabbitMQ 16/06/2020
  • Sử dụng Dead Letter Exchange trong RabbitMQ 13/06/2020

Xem nhiều

  • Hướng dẫn Java Design Pattern – Factory Method (99398 lượt xem)
  • Hướng dẫn Java Design Pattern – Singleton (99028 lượt xem)
  • Giới thiệu Design Patterns (89792 lượt xem)
  • Lập trình đa luồng trong Java (Java Multi-threading) (87933 lượt xem)
  • Giới thiệu về Stream API trong Java 8 (85273 lượt xem)

Nội dung bài viết

  • 1 Chuyển đổi Array sang ArrayList sử dụng phương thức Arrays.asList()
  • 2 Chuyển đổi Array sang ArrayList sử dụng phương thức Collections.addAll
  • 3 Chuyển đổi Array sang ArrayList sử dụng vòng lặp
  • 4 Chuyển đổi ArrayList sang Array sử dụng phương thức toArray()
  • 5 Chuyển đổi ArrayList sang Array sử dụng vòng lặp

Lưu trữ

Thẻ đánh dấu

Annotation Authentication Basic Java Behavior Pattern Collection Creational Design Pattern Cấu trúc điều khiển Database Dependency Injection Design pattern Eclipse Exception Executor Service Google Guice Gson Hibernate How to Interceptor IO Jackson Java 8 Java Core JDBC JDK Jersey JMS JPA json JUnit JWT Message Queue Mockito Multithreading OOP PowerMockito RabbitMQ Reflection Report REST SOAP Structuaral Pattern Swagger Thread Pool Unit Test Webservice

Liên kết

  • Clean Code
  • JavaTpoint
  • Refactoring Guru
  • Source Making
  • TutorialsPoint
  • W3Schools Online Web Tutorials

Giới thiệu

GP Coder là trang web cá nhân, được thành lập với mục đích lưu trữ, chia sẽ kiến thức đã học và làm việc của tôi. Các bài viết trên trang này chủ yếu về ngôn ngữ Java và các công nghệ có liên quan đến Java như: Spring, JSF, Web Services, Unit Test, Hibernate, SQL, ...
Hi vọng góp được chút ít công sức cho sự phát triển cộng đồng Coder Việt.

Donate tác giả

Tìm kiếm các bài viết của GP Coder với Google Search

Liên hệ

Các bạn có thể liên hệ với tôi thông qua:
  • Trang liên hệ
  • Linkedin: gpcoder
  • Email: contact@gpcoder.com
  • Skype: ptgiang56it

Follow me

Copyright 2025 © GP Coder · All Rights Reserved · Giới thiệu · Chính sách · Điều khoản · Liên hệ ·

Share

Blogger
Delicious
Digg
Email
Facebook
Facebook messenger
Flipboard
Google
Hacker News
Line
LinkedIn
Mastodon
Mix
Odnoklassniki
PDF
Pinterest
Pocket
Print
Reddit
Renren
Short link
SMS
Skype
Telegram
Tumblr
Twitter
VKontakte
wechat
Weibo
WhatsApp
X
Xing
Yahoo! Mail

Copy short link

Copy link