ืืจืื ืืชืืืืื ืืขืจืืืื ืืช ืืจืขืืื ืฉื ืฉืืืช Arrays.asList() ืขื ืืื ื ืื ืชืื ืื ArrayList. ืืืจืืช ืฉืื ืขืฉืืืื ืืืืจืืืช ืืืืืฉืืข ืืืืื, ืฉื ื ืืื ืฉืื ืื ืืืืืืื ืืฉืืืืืจ ืืืืฉืื. ืืคืืกื ืื, ื ืกืงืืจ ืืช ืืฉืืืืฉ ืืืกืืกื ืืฉืืืช Arrays.asList() ืื ืืจืืจ ืืื ืืืืืืื ืจืืืืื ืืงืฉืืจืื ืืืื.
ืืืืข ื ืขืฉื ืฉืืืืฉ ื-Arrays.asList()?
ืื ืืฉ ืื Array ืฉืืชื ืฆืจืื ืืืคืื ืืจืฉืืื ืื java.util.Arrays ืืกืคืงืช ืขืืืคื Arrays.asList() ืืฉืจืช ืืืจื ืื. ืืืืืื ืคืฉืืืืช, ืฉืืื ืื ืืืงืืช ืืขืจื ืืคืจืืืจ ืืืืืืจื ืจืฉืืื. ืืืงืื ืขืืงืจืืื ืฉื ื-API ืฉื ืคืืืคืืจืืช Java ืคืืชืื ืืคื ื ืืฆืืช ืืกืืจืช ืืืืกืคืื. ืื ืืื ืคืขื, ืืืชืื ืฉืืืื ืขืืื ืืชืจืื ืืื ืืขืจืืื ืืกืืจืชืืื ืืืื ืืืืกืคืื ืืืืืจื ืืื ืืืชืจ. ืคืื ืงืฆืื ืื ืืฉืืฉืช ืืงืืฉืืจ ืืื ืืืกืคืื ืืืืฉืงื API ืืืืกืกื ืืขืจื.ืืืืื
ืชืกืชืื ืขื ืืืืืื ืืืื:import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
public class ArraysAsListDemo {
public static void main(String[] args) {
String[] teamMembers = {"Amanda", "Loren", "Keith"};
// using aslist() method
List teamList = Arrays.asList(teamMembers);
System.out.println("List : " + teamList);
HashSet teamHashSet = new HashSet<>(Arrays.asList(teamMembers));
System.out.println("HashSet : " + teamHashSet);
}
}
ืชึฐืคืึผืงึธื:
ืจืฉืืื : [Amanda, Loren, Keith] HashSet : [Keith, Loren, Amanda] // HashSet ืื ืฉืืืจ ืขื ืกืืจ
ืืืฆื Arrays.asList() ื- ArrayList ืฉืื ืื?
ืืืฉืจ ืืชื ืงืืจื ืืฉืืืช Arrays.asList() ืืืขืจื, ืืืืืืืงื ืืืืืืจ ืืื ื ArrayList ( ืืืฉืื ืืขืจื ืฉื ืืชื ืืฉื ืืช ืืช ืืืืื ืฉื ืืืฉืง List ). ืืื ืืืืืืงื ืชืฆืืื ืขื ืฉืืืืช get() ื- set() ืื ืืชื ืืช ืืืฉื ืืืขืจื ืืืกืืกื. ืื ืืฉืืืืช ืฉืืฉื ื ืืช ืืืื ืืืขืจื ืืื add() ืื remove() ืฉื ืืืืืจืืืจ ืืืฉืืื ืืืจืงืืช UnsupportedOperationException . ืืกืืื ืืื ืฉืชืืื ืืช java ืืชืืืจืช ืืืฆืืื ืื ื ืืชื ืช ืืจืืื ืืืื ืจืืฆื ืืื ืฉืืื ืื ืจืื, "List" ืืืืืจ ืืชืืฆืื ื- Arrays.asList() . ืืืฉืจ ืื ืคืขืืืืช ืืืืกืคื/ืืืืงื ืืืชืจืืช. ืืื ืืืืืื ืฉืืื ื ืื ืชืื ืื ืืืกืืกื ืืื "ืืขืจื" ืฉืืื ื ื ืืชื ืืฉืื ืื , ืืืื ืืืฆื ืืจืื ืืืื ืืจืืฆื. ืื ื ืงืืข ืฉืืจืื ืืื ืื ื ืจืื:import java.util.Arrays;
import java.util.List;
public class ArraysAsListDemo {
public static void main(String[] args) {
Integer[] diceRoll = new Integer[6];
//using aslist() method
List diceRollList = Arrays.asList(diceRoll);
System.out.println(diceRollList);
// using getters and setters to randomly access the list
diceRollList.set(5, 6);
diceRollList.set(0, 1);
System.out.println(diceRollList.get(5));
System.out.println(diceRollList.get(1));
System.out.println(diceRollList);
diceRollList.add(7); // Add a new Integer to the list
}
}
ืชึฐืคืึผืงึธื:
[null, null, null, null, null, null] 6 null [1, null, null, null, null, 6] ืืจืืื ืืฉืจืฉืืจ "ืจืืฉื" java.lang.UnsupportedOperationException ื-java.util.AbstractList.add(AbstractList. java:148) ื-java.util.AbstractList.add(AbstractList.java:108) ื-ArraysAsListDemo.main(ArraysAsListDemo.java:20)
ืืืืืืืช ืืฉืืืืฉ ืืฉืืืช asList()
ืืื ื-Java SE 5.0, ืืฉืืื asList() ืืืืจืืช ืืืขืืช ืืกืคืจ ืืฉืชื ื ืฉื ืืจืืืื ืืื. ืืืงืื ืืืขืืืจ ืืขืจื, ืืชื ืืืื ืื ืืืขืืืจ ืืืื ืืื ืืืืืื. ืืืืืื:import java.util.Arrays;
import java.util.List;
public class ArraysAsListDemo {
public static void main(String[] args) {
List seasons = Arrays.asList("winter", "summer", "spring", "fall");
List odds = Arrays.asList(1, 3, 5, 7, 9);
System.out.println(seasons);
System.out.println(odds);
}
}
ืชึฐืคืึผืงึธื:
[ืืืจืฃ, ืงืืฅ, ืืืื, ืกืชืื] [1, 3, 5, 7, 9]
GO TO FULL VERSION