1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import
java
.
util
.
Arrays
;
class
Main
{
// 将对象数组转换为 Java 中的整数数组的程序
public
static
void
main
(
String
[
]
args
)
{
Object
[
]
objectArray
=
{
1
,
2
,
3
,
4
,
5
}
;
Integer
[
]
integerArray
=
new
Integer
[
objectArray
.
length
]
;
// 将元素从对象数组复制到整数数组
for
(
int
i
=
0
;
i
<
objectArray
.
length
;
i
++
)
{
integerArray
[
i
]
=
(
Integer
)
objectArray
[
i
]
;
}
System
.
out
.
println
(
Arrays
.
toString
(
integerArray
)
)
;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import
java
.
util
.
Arrays
;
class
Main
{
// 将对象数组转换为 Java 中的整数数组的程序
public
static
void
main
(
String
[
]
args
)
{
Object
[
]
src
=
{
1
,
2
,
3
,
4
,
5
}
;
Integer
[
]
dest
=
new
Integer
[
src
.
length
]
;
System
.
arraycopy
(
src
,
0
,
dest
,
0
,
src
.
length
)
;
System
.
out
.
println
(
Arrays
.
toString
(
dest
)
)
;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import
java
.
util
.
Arrays
;
class
Main
{
// 将对象数组转换为 Java 中的整数数组的程序
public
static
void
main
(
String
[
]
args
)
{
Object
[
]
objectArray
=
{
1
,
2
,
3
,
4
,
5
}
;
Integer
[
]
integerArray
=
Arrays
.
copyOf
(
objectArray
,
objectArray
.
length
,
Integer
[
]
.
class
)
;
System
.
out
.
println
(
Arrays
.
toString
(
integerArray
)
)
;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import
java
.
util
.
Arrays
;
class
Main
{
// 将对象数组转换为 Java 中的整数数组的程序
public
static
void
main
(
String
[
]
args
)
{
Object
[
]
objectArray
=
{
1
,
2
,
3
,
4
,
5
}
;
Integer
[
]
integerArray
=
Arrays
.
asList
(
objectArray
)
.
toArray
(
new
Integer
[
0
]
)
;
// .toArray(new Integer[objectArray.length]);
System
.
out
.
println
(
Arrays
.
toString
(
integerArray
)
)
;
}
}
将指定的对象数组转换为顺序 Stream
.
利用
Stream.map()
将流中的每个对象转换为它们的整数表示。
使用
toArray()
方法将流元素累积到一个新的整数数组中。
下面的程序演示了它:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import
java
.
util
.
Arrays
;
class
Main
{
public
static
void
main
(
String
[
]
args
)
{
Object
[
]
objectArray
=
{
1
,
2
,
3
,
4
,
5
}
;
// 将元素从对象数组复制到整数数组
Integer
[
]
integerArray
=
Arrays
.
stream
(
objectArray
)
.
map
(
o
->
(
Integer
)
o
)
.
toArray
(
Integer
[
]
::
new
)
;
System
.
out
.
println
(
Arrays
.
toString
(
integerArray
)
)
;
}
}