java在不使用ArrayList的情况下创建一个与原始数组中的元素重复的数组?
我有一个Java数组
// original array
int[] arr = {1, 2, 3, 4};
我怎样才能得到另一个数组,它在原始元素旁边有原始数组的重复元素n这样的次数
// n = 2
int[] arr2 = {1, 1, 2, 2, 3, 3, 4, 4};
// n = 3
int[] arr3 = {1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4};
你可以在下面搜索框中键入要查询的问题!
我有一个Java数组
// original array
int[] arr = {1, 2, 3, 4};
我怎样才能得到另一个数组,它在原始元素旁边有原始数组的重复元素n这样的次数
// n = 2
int[] arr2 = {1, 1, 2, 2, 3, 3, 4, 4};
// n = 3
int[] arr3 = {1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4};
# 1 楼答案
您可以使用streams:)
因为这看起来像是一项家庭作业要求,所以不太可能允许您使用流,所以这里有一个for循环的解决方案: