您的位置:首页 > 其它

数组

2015-09-17 00:00 483 查看
1. 声明一个数组(Declare an array)
?

1

2

3
String[] aArray =

new

String[

6

];


String[] bArray = {

"a"

,

"b"

,

"c"

,

"d"

};


String[] cArray =

new

String[]{

"a"

,

"b"

,

"c"

,

"d"

};

2.Java中输出一个数组(Print an array in Java)
?

1

2

3

4

5

6

7

8
int

[] intArray = {

1

,

2

,

4

,

3

};


String intArrayString = Arrays.toString(intArray);


System.out.println(intArray);


//


System.out.println(intArrayString);


//[1,2,4,3]

3.从数组中创建数组列表([b]Create an ArrayList from an array)[/b]
?

1

2

3

4
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]

4.检查数组中是否包含特定值(Check if an array contains a certain value)
?

1

2

3

4
String[] stringArray = {

"a"

,

"b"

,

"c"

,

"d"

,

"e"

};


boolean

b = Arrays.asList(stringArray).contains(

"a"

);


System.out.println(b);


// true

5.连接两个数组( Concatenate two arrays)
?

1

2

3

4

5
int

[] intArray = {

1

,

2

,

3

,

4

,

5

};


int

[] intArray2 = {

6

,

7

,

8

,

9

,

10

};


// Apache Commons Lang library


int

[] combinedIntArray = ArrayUtils.addAll(intArray,intArray2);

6.声明一个数组内链(Declare an array inline )
?

1
method(

new

String[]{

"a"

,

"b"

,

"c"

,

"d"

,

"e"

});

7.将数组元素加入到一个独立的字符串中(Joins the elements of the provided array into a single String)

?

1

2

3

4

5

6

7
<b>

// containing the provided list of elements


// Apache common lang


String j = StringUtils.join(

new

String[] {

"a"

,

"b"

,

"c"

},

","

);


System.out.println(j);


// a,b,c</b>

8.将数组列表转换成一个数组 (Covnert an ArrayList to an array)

?

1

2

3

4

5

6
String[] stringArray = {

"a"

,

"b"

,

"c"

,

"d"

,

"e"

};


ArrayList<String> arrayList =

new

ArrayList<String>(Arrays.asList(stringArray));


String[] stringArr =

new

String[arrayList.size()];


arrayList.toArray(stringArr);


for

(String s : stringArr)



System.out.println(s);

9.将数组转换成一个集合(Convert an array to a set)

?

1

2

3
Set<String> set =

new

HashSet<String>(Arrays.asList(stringArray));


System.out.println(set);


//[d,e,b,c,a]

10.反向数组(Reverse an array)

?

1

2

3

4
<b>

int

[] intArray = {

1

,

2

,

3

,

4

,

5

};


ArrayUtils.reverse(intArray);


System.out.println(Arrays.toString(intArray));


//[5,4,3,2,1]</b>

11.删除数组元素(Remove element of an array)

?

1

2

3

4

5
<b>

int

[] intArray = {

1

,

2

,

3

,

4

,

5

};


int

[] removed = ArrayUtils.removeElement(intArray,

3

);


//create a new array


System.out.println(Arrays.toString(removed));</b>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: