⭐Java array deep copy 쉽게 할 수 없을까
1. clone
we’ll copy an array of primitive types using the clone method:
int[] array = {23, 43, 55, 12};
int[] copiedArray = array.clone();
2. stream
String[] strArray = {"orange", "red", "green'"};
String[] copiedArray = Arrays.stream(strArray).toArray(String[]::new);
⭐Java Set
import java.util.HashSet; 
HashSet<String> cars = new HashSet<String>();
cars.add("Volvo");
cars.contains("Mazda");
cars.remove("Volvo");
cars.size();
cars.clear();
for (String i : cars) {
  System.out.println(i);
}
System.out.println(cars);
⭐ArrayList to Array Conversion in Java : toArray() Methods
Note: toArray() method returns an array of type Object(Object[])
import java.io.*;
import java.util.List;
import java.util.ArrayList;
 
class GFG {
    public static void main(String[] args)
    {
        List<Integer> al = new ArrayList<Integer>();
        al.add(10);
        al.add(20);
        Object[] objects = al.toArray();//됨
        Integer[] objects = al.toArray();//안됨
        Integer[] arr = new Integer[al.size()];
        arr = al.toArray(arr);
		// ArrayList to Array Conversion
        for (int i = 0; i < al.size(); i++)
            arr[i] = al.get(i);
    }
}
⭐Java arrayList
import java.util.ArrayList;
public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
	cars.get(0);
	cars.set(0, "Opel");
	cars.remove(0);
	cars.clear();
	cars.size();
	Collections.sort(cars);  // Sort cars'Bin > 개발일지' 카테고리의 다른 글
| 2023-11-29, Today I Learned (0) | 2023.11.29 | 
|---|---|
| 2023-11-28, Today I Learned (0) | 2023.11.28 | 
| 2023-11-22, Today I Learned (0) | 2023.11.22 | 
| 2023-11-21, Today I Leanred (0) | 2023.11.21 | 
| 2023-11-20, Today I Learned (0) | 2023.11.20 | 
