ืืื! ืืฉืืขืืจ ืฉื ืืืื, ื ืืืจ ืขื ืืื ืืืชืื ืืขืจื ื-Java ืืืื ืืืืืจ ืืขืจื ื-Arraylist. ืืขืจืืื ืื ืืจืืื ืฉื ืืืืงืช Container ื-Java ืืืืืืื ืืืืืช ืฉืืืืฉืืื ืืืจื ืืืืืืง ืืื ืืช ืงืืืฆื ืฉื ืกืืื ื ืชืื ืื ืคืจืืืืืืืืื ืืืฉืจ ืืืืช ืื ืชืื ืื ืืืืขื ืืืืคื ืกืคืฆืืคื. ืืื ืืขืจืืื ืื ืกืืืืื ืืืฉืจ ืื ื ืืฆืจืื, ืื ืฉืืืืจ ืฉืืืฉืจ ืืชื ืืืฆืจ ืืื, ืืชื ืื ืืืื ืืฉื ืืช ืืช ืืกืคืจ ืืคืจืืืื ืฉืืื ืืืื. ืขืืื ืืืืืจ ืืืฆื ืืืชืื ืืขืจื ื-java; ืื ื ืจืื ืืื ืื:
datatype[] isArray;
ืืืฉืจ datatype ืืื ืื ืกืื ื ืชืื ืื ืคืจืืืืืืื ืืื int, float, long, ืื ืืคืืื String. ืืชื ืืืื ืื ืืืงื ืืช ืืกืืืจืืื ืืืืจ ืืืฆืืจื ืื:
datatype isArray[];
ืื ืืื ื ืืงื ืืช ืืืขืจื ืืกืืื ืืื ืขื ืืกืคืจ ืืืืืจ ืฉื ืืืื ืืื ืื ืืืจ ืืืชื ื-ArrayList? ืืืื, ืจืืฉืืช, ืืืื ื ืกืชืื ืขื ืื ืื ArrayList.
ื-ArrayList
ื-ArrayList ืขืฉืื ืืืืืช ืฉื ืืืื ืืืขืจื, ืื ืืื ืืืืคื ืืฆืืจื ืฉืื ื ืืืืืืื. ืื ืืืื ืฉ-ArrayList ืื ืืจืืื ืืช ืืืืืงื Container, ืืื ืืจืืื ืืช ืืืืืงื List. ืืื ืืืืจ ืฉืืื ืืืืคื ืืืจืช. ืจืืฉืืช, ืืืืืื ืฉืื ืจืฉืืื, ืืชื ืืืื ืืชืคืขื ืืืชื ืืืจืช. ืืชื ืืืื ืืืืืื ืื ืืืงืืื ืืช ืืืื ื-ArrayList ืืืืฆืขืืช add(element) , ืืืืงื ืืช ืืืืื ื ืืกืืฃ ืืจืฉืืื ืืืืืื ืืช ืืืืื ืืืื ืืืืืช ืืฆืืจื. ืืืืืคืื, ืืชื ืืืื ืืืฉืชืืฉ ื-trimToSize() ืฉืืกืืจ ืื ืืืืื ืจืืงืื ืืกืืฃ ืืืืชื ืืช ArrayList ืืืืืื ืื ืืืื. ืื ืืชื ืืืื ืืจืืืช ืฉืืฉ ืืื ืืชืจืื ืืช ืืฉืืืืฉ ื- ArrayList ืืืงืื ืจืง ืืืขืจื. ืืฉืื ืืื ื ืจืื ืื ืฉืชื ืฉืืืืช ืืืืจื ืืืขืจื ื-ArrayList ืืืืฆื ืืืืืจ ืืืืจื ืื ืืชื ืฆืจืื.ืืขืืจ ืืืขืจื ื-ArrayList ืื-ArrayList ืืืขืจื ื-Java
ืื, ื ื ืื ืฉืืชืืช ืชืืื ืืช ืื ืืืื ืืืื ืฉื ืืื ืืจืืื ืืฉ ืืืืจื ืฉืื ืืืืฉื ืื ืืชืืงืื ืขืฆื ืืชืื. ืืืฉื ืฉื ืื, ืืชื ืฆืจืื ืจืง 30 ืกืืืื ืฉืื ืื ืฉืืื, ืื ืื ืืื ืงื ืคืฉืื ืืืฉืชืืฉ ืืืขืจื ืืื ืืขืงืื. ืืื ืขืืฉืื ืืฉ ืื ืืงืื ืืืฉ ืฉืืืจืฉ ืืื ืืืืืืง 5 ืกืืืื ื ืืกืคืื. ืืื ืืชื ืืืื ืืฉื ืืช ืืช ืืชืืื ืืช ืฉืื ืืืฉืืืจ ืืช ืื ืื ืชืื ืื ืฉืื, ืืืื ืืข ืืขืฆืื ืืขืฉืืช ืืืช ืฉืื ืืฉืืชื ืืืกืฃ ืืงืื ืืืจ? ืื ื ืืื! ArrayList! ืื ืืื ืืืืจืื ืืขืจื Java ื-ArrayList? ืืฉ ืฉืืืฉ ืฉืืืืช. ืฉืืืืฉ ืืฉืืืช .asList() ืืืขืจืืื ืฉื Java ืืฉ ืืื ื ืืืจ ืฉืชืืื ืืจืืืช ืืืฉืจ ืืชื ืืกืชืื ืขื ื-API ืฉื ืงืจื .asList() . ืื ืืชื ืืืื ืคืฉืื ืืืชืื ืืื:boltInventory.asList(bolts);
ืืืขืื ืืฉืืื ืื ืืื ืฉืืื ืื ืืืฆืจืช ArrayList ืืืืชื. ืื ืฉืืื ืขืืฉื ืื ืืืฆืืจ ืจืฉืืื ืงืืืขื ืืืืืื ืืื ื ืืชื ืช ืืฉืื ืื. ืื ืืชื ืขืืืื ืื ืืืื ืืฉื ืืช ืืช ืืืืื ืืฆืืจื ืืื ืืืช. ื ืืกืืื ืืืืกืืฃ ืื ืืืกืืจ ืืืื ืืื ืืืจืื ืืืจืืื. ืื ืืื ื ืืฉ ืืื ืฉืืืืฉืื, ืืื ืื ืื ืืืจื ืืืืชืืช. ืืื ืื ืื ื ืืืืืื ืืืฉืชืืฉ ืืื. ืฉืืืืฉ ื- .asList() ืืืจืืืื ื ืื ืืืจื ืืฉื ืืื ืืืืืจ ืืขืจื ืืจืฉืืื ื-Java. ืืืืืื ืฉืืืชืืื .asList() ืืืฆืจืช ืจืฉืืื, ืื ื ืืืืืื ืืืฉืชืืฉ ืื ืืื ืืืขืืืจ ืืคื ืื ื-ArrayList ืืคืืขื. ืื ื ืืื ืืืชืื ArrayList:
ArrayList<Integer> boltsInventory = new ArrayList<Integer>();
ืคืขืืื ืื ืชืืฆืืจ ArrayList ืืืืืืช ืขืฉืจื ืชืืื ืจืืงืื. ืขื ืืืช, ื ืืชื ืืืฉืชืืฉ ื- () ืืกืืฃ ืืื ืืืขืืืจ ืืจืืืื ื ืืืืืื ArrayList. ืื ืืฉืืืื ืขื ืฉืืืช .asList , ืืฉ ืื:
ArrayList<Integer> boltsInventory = new ArrayList<Integer>(Arrays.asList(bolts));
ืื ืืขืืืจ ืืช ืืจืฉืืื ืฉื ืืฆืจื ืขื ืืื ืฉืืืช .asList() ืืชืื ArrayList, ืื ืขืืฉืื ืืชื ืืืื ืืชืคืขื ืืืชื ืืืืคื ืืื ืื ืืคื ืืฆืืจื. ืฉืืืืฉ ืืฉืืืช Collections.addAll() ืืจื ื ืืกืคืช ืืืืืจ ืืขืจื ื-ArrayList ื-Java ืืื ืืืฉืชืืฉ ืืฉืืื ืื. ืืื ืืขืืืจ ืืช ืชืืื ืืืขืจื ื-ArrayList. ืืชืืืืจ ืืื ืจื ืืฉืืื ืื ืืื:
Collections.addAll(c, T);
ืืืฉืจ c ืืื ืืืขื ื- T ืืื ืื ืฉืขืืืจ. ืื ืขืืืจ ืืืืืื ืฉืื ื, ืืชืืืืจ ืืืจืื ืื:
ArrayList<Integer> boltsInventory = new ArrayList<Integer>():
Collections.addAll(boltsInventory, bolts);
ืื ืืขืืืจ ืืช ืื ืืชืืื ืฉื ืืจืื ืืืขืจื ื-ArrayList ืืืืฉ. ืืืจืช ArrayList ืืืขืจื ืขืฉืื ืืืืืช ืืื ืฉืื ืืชื ืฆืจืื ืืืืืจ ArrayList ืืืขืจื ื-Java. ืื ืื, ื-ArrayList ืืฉ ืฉืืื .toArray(a) , ืืืฉืจ a ืืื ืืืขื. ืื ืขืืืจ ืืืืืื ืฉืื ื, ืืชืืืืจ ืืืื:
Integer boltsInventoryArray[] = new Integer{boltsInventory.size()];
// this ensures the newly created array is of the same size as the ArrayList
boltsInventoryArray = boltsInventory.toArray(boltsInventoryArray);
ืืืฉืจ ืืชื ืืฉื ื ืจืฉืืื ืืืขืจื ื-Java ืื, ืืชื ืืืฆืจ ืขืืชืง ืขืืืง. ืืืืืจ, ืื ืืืคื ืืืช ืืืขืจื ืฉืื ืืช ืืืืคื ืืืช ื-ArrayList. ืื ืืชื ืืืื ืืชืคืขื ืืช ืื ืชืื ืื ืืืขืจื ืืืื ืืฉื ืืช ืืช ืื ืชืื ืื ืืืืืืกื ืื ื-ArrayList. ืื ืฉืืืืฉื ืืืืืจ ืจืฉืืืช Java ืืืขืจื ืืืฉืจ ืืชื ืฆืจืื ืืืืืง ื ืชืื ืื.
GO TO FULL VERSION