Dưới đây là mã Java để thực hiện chuyển đổi mảng sang các kiểu dữ liệu khác như số nguyên (int), chuỗi (String), và danh sách mảng (ArrayList) :
import java.util.*;
public class ArrayTypeConversion {
// Chuyển đổi mảng sang kiểu dữ liệu int
public static int[] arrayToIntArray(Integer[] array) {
int[] intArray = new int[array.length];
for (int i = 0; i < array.length; i++) {
intArray[i] = array[i].intValue();
}
return intArray;
}
// Chuyển đổi mảng sang kiểu dữ liệu Integer
public static Integer[] arrayToIntegerArray(int[] array) {
Integer[] integerArray = new Integer[array.length];
for (int i = 0; i < array.length; i++) {
integerArray[i] = Integer.valueOf(array[i]);
}
return integerArray;
}
// Chuyển đổi mảng sang kiểu dữ liệu String
public static String arrayToString(int[] array) {
StringBuilder result = new StringBuilder();
result.append("[");
for (int i = 0; i < array.length; i++) {
result.append(array[i]);
if (i < array.length - 1) {
result.append(", ");
}
}
result.append("]");
return result.toString();
}
// Chuyển đổi mảng sang kiểu dữ liệu ArrayList<Integer>
public static ArrayList<Integer> arrayToArrayList(int[] array) {
ArrayList<Integer> arrayList = new ArrayList<>();
for (int num : array) {
arrayList.add(num);
}
return arrayList;
}
public static void main(String[] args) {
// Mảng ban đầu
int[] array = {1, 2, 3, 4, 5};
System.out.println("Mảng ban đầu:");
System.out.println(Arrays.toString(array));
// Chuyển đổi mảng sang kiểu dữ liệu Integer
Integer[] integerArray = arrayToIntegerArray(array);
System.out.println("\nChuyển đổi sang kiểu dữ liệu Integer:");
System.out.println(Arrays.toString(integerArray));
// Chuyển đổi mảng từ kiểu dữ liệu Integer sang int
int[] intArray = arrayToIntArray(integerArray);
System.out.println("\nChuyển đổi từ kiểu dữ liệu Integer sang int:");
System.out.println(Arrays.toString(intArray));
// Chuyển đổi mảng sang kiểu dữ liệu String
String stringArray = arrayToString(array);
System.out.println("\nChuyển đổi sang kiểu dữ liệu String:");
System.out.println(stringArray);
// Chuyển đổi mảng sang kiểu dữ liệu ArrayList<Integer>
ArrayList<Integer> arrayList = arrayToArrayList(array);
System.out.println("\nChuyển đổi sang kiểu dữ liệu ArrayList<Integer>:");
System.out.println(arrayList);
}
}Dưới đây là mã Java để thực hiện chuyển đổi từ các kiểu dữ liệu khác như số nguyên (int), chuỗi (String), và danh sách mảng (ArrayList) sang mảng:
import java.util.*;
public class ArrayFromOtherTypes {
// Chuyển đổi từ kiểu dữ liệu int sang mảng
public static int[] fromIntArray(int number) {
String numString = String.valueOf(number);
return fromString(numString);
}
// Chuyển đổi từ kiểu dữ liệu String sang mảng
public static int[] fromString(String str) {
int[] array = new int[str.length()];
for (int i = 0; i < str.length(); i++) {
array[i] = Character.getNumericValue(str.charAt(i));
}
return array;
}
// Chuyển đổi từ kiểu dữ liệu ArrayList<Integer> sang mảng
public static int[] fromArrayList(ArrayList<Integer> arrayList) {
int[] array = new int[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
array[i] = arrayList.get(i);
}
return array;
}
public static void main(String[] args) {
// Chuyển đổi từ kiểu dữ liệu int sang mảng
int intValue = 12345;
int[] intArray = fromIntArray(intValue);
System.out.println("Chuyển đổi từ kiểu dữ liệu int sang mảng:");
System.out.println(Arrays.toString(intArray));
// Chuyển đổi từ kiểu dữ liệu String sang mảng
String strValue = "98765";
int[] stringArray = fromString(strValue);
System.out.println("\nChuyển đổi từ kiểu dữ liệu String sang mảng:");
System.out.println(Arrays.toString(stringArray));
// Chuyển đổi từ kiểu dữ liệu ArrayList<Integer> sang mảng
ArrayList<Integer> arrayList = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
int[] arrayListToArray = fromArrayList(arrayList);
System.out.println("\nChuyển đổi từ kiểu dữ liệu ArrayList<Integer> sang mảng:");
System.out.println(Arrays.toString(arrayListToArray));
}
}.

Không có nhận xét nào:
Đăng nhận xét