??????????????????????????????????????? ???????
????????????????
??????????????????
????1 var x = [1?? 9?? 8];
????2 var y = x;
????3 x[0] = 2;
????4 console.log(y[0]);//2
????2. ????????
????1 var arr=[];
????2 arr['a']=1;
????3 arr['b']=2;
????4 console.log(a.length);//0  ?????????????????js????н??????????
????3.?????顣
????JavaScript??DOM???к?????????????????????????飬?????????飬?????????????????з???????slice??push??pop???
????arguments
????getElementsByName(name)
????getElementsByClassName(className)
????getElementsByTagName(tagName)
????document.forms //????form???
????document.images //????img???
????document.links //???д?href?????a????area???
????.......
?????????????????????鷽????Array.prototype.slice.call(arguments);
????4.??????顣
??????????????????0???????????????????顣
????????????length????????????????. ????????
????var a=[];
????a[100]=23;
????console.log(a.length);//101
????5.?????????????
?????????????????????????????
????var s="javascript";
????console.log(s[1]);//a ???????????????????s.charAt(1)
????//????????????????????????????
????Array.prototype.join.call(s??"+");//j+a+v+a+s+c+r+i+p+t
?????????push()??sort()??reverse()??splice()?????鷽??????????飬?????????????????Ч????????????????????????
????java?е?????
????????JAVA????????????????????????????Ч???????????????????????????JAVA?У??????????Ч????洢???????????????????е?????????????????????????У???????????????????????????????????????????С????????????????????????в?????
????????????
????type[] ?????? = new type[?????????????];
????type[] ?????? = {"a"??"b"}
????java?????鳤?????????????
???????????java?????????????????????????????ü???????????????????飩
??????????????
???????????????????????????????????????????????????????????????????????????????洢????鷳?????????????????????????????????????洢??????±????????????
???????????????????????л???????????????????????????????л???????????????
???????鷽??
????1?????????
????int[] intArray = { 1?? 2?? 3?? 4?? 5 };
????String intArrayString = Arrays.toString(intArray);
????// print directly will print reference value
????System.out.println(intArray);
????// [I@7150bd4d
????System.out.println(intArrayString);
????// [1?? 2?? 3?? 4?? 5]
????2??????????????????????
????String[] stringArray = { "a"?? "b"?? "c"?? "d"?? "e" };
????boolean b = Arrays.asList(stringArray).contains("a");
????System.out.println(b);
????// true
????3?? ????????е????
????int[] intArray = { 1?? 2?? 3?? 4?? 5 };
????int[] removed = ArrayUtils.removeElement(intArray?? 3);
????System.out.println(Arrays.toString(removed));
????4????????list
????String[] stringArray = { "a"?? "b"?? "c"?? "d"?? "e" };
????ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
????System.out.println(arrayList);
????// [a?? b?? c?? d?? e]
????5????????set
????Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
????System.out.println(set);
????//[d?? e?? b?? c?? a]
????6????????
????Arrays??????????equals()??????????????????Object????????????????????????????顣??????????????????????????????????λ?????????????????????????deepEquals()??????Array.equals()??????????????????????????????顣
import java.util.Arrays;
public class javaArrayEquals{
public static void main(String args[]){
int[] arrayA = {1??2??3};
int[] arrayB = {1??2??3??};
int[] arrayC = new int[4]; //if int[] arrayC = new int[3]??return true
arrayC[0] = 1;
arrayC[1] = 2;
arrayC[2] = 3;
System.out.println(Arrays.equals(arrayA?? arrayB));
System.out.println(Arrays.equals(arrayA?? arrayC));
String[][] arrayD = {{"a"??"b"}??{"c"??"d"}};
String[][] arrayE = {{"a"??"b"}??{"c"??"d"}};
System.out.println(Arrays.deepEquals(arrayD?? arrayE));
}
}
????7???????????????????????????ü?????????????????????????