我将为我的arrayList创建一个方法,即MaxArray。
我整晚都在想这件事,但似乎找不到办法。下面是我目前为止在执行此操作时所获得的代码。
我遇到的问题是它说int不能转换为arraylist
起初我认为我做的是对的,但做了一半就出错了。
MaxArray方法:
public ArrayList<Integer> maxArray(int[] array) {
ArrayList<Integer> arr = new ArrayList<>();
int max = arr.get(findMax(array));
for (int i = 1; i < arr.size(); i++) {
if (arr.get(i) > max) {
max = arr.get(i);
}
return max;
}
我的主要方法是这样的:
public static void main(String[] args) {
ArrayAndArrayList arr1 = new ArrayAndArrayList();
int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5};
System.out.println(arr1.maxArray(array));
让你更了解我在做什么。该方法的说明是:
给我的指令是maxArray将被用作:跟踪给定数组中max数的每一次出现。
我目前正在做的任务
因此,您希望(1)找到整数数组的最大值,并(2)返回一个数组列表,该列表包含与原始数组中的最大值元素一样多的元素。
类似这样的事情应该会起作用:
public ArrayList<Integer> maxArray(int[] array) {
if (array.length == 0) {
return null;
}
ArrayList<Integer> arr = new ArrayList<>();
int max = findMax(array);
for (int item : array) {
if (item == max) {
arr.add(item);
}
}
return arr;
}
我正在阅读一些面试准备材料,我想知道如果字符串或数组中的字符可以是unicode字符,那么解决这个问题的最佳方法是什么。如果它们是严格的ascii,则可以创建一个大小为256的数组,并将每个ascii字符映射到一个索引,该数组中的位置将表示出现的次数。如果字符串有unicode字符,是否仍然可以这样做,即unicode字符的大小是否合理,您可以使用整数数组的索引来表示它?由于unicode字符的大
问题内容: 有什么简单的方法或功能可以确定python列表中的最大数量?我只可以编写代码,因为我只有三个数字,但是如果我可以使用内置函数或类似的东西告诉最大的代码,那么它将使代码的冗余度降低很多。 问题答案: 关于什么
本文向大家介绍查找一个数字,该数字将C ++中的最大数组元素相除,包括了查找一个数字,该数字将C ++中的最大数组元素相除的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将找到在给定数组中划分为最大元素的数字。 让我们看看解决问题的步骤。 初始化数组和变量以存储结果。 遍历数组。 如果当前元素可被数组元素整除,则增加计数器。 初始化计数器变量。 再次遍历数组。 如果当前计数最大,则更新结
问题内容: 我有一个从1到100(包括两端)的数字数组。数组的大小为100。将数字随机添加到数组中,但是数组中有一个随机的空插槽。找到该插槽的最快方法是什么,应该在插槽中放入多少?最好使用Java解决方案。 问题答案: 你可以在O(n)中执行此操作。遍历数组并计算所有数字的总和。现在,从1到N的自然数之和可以表示为。在你的情况下,N = 100。 从中减去数组的总和,其中N = 100。 那是丢失
我正在尝试使用用户输入将数字放入一个数组,然后找到这些数字的平均值,也找到哪些数字大于平均值。这些数字进入一个数组,但当我试图求平均数时,我无法求出平均数,以及哪些数字大于平均数,因为对于试图求出大于平均数的数字的部分,并非所有变量都是可见的。但是,当我允许这个部分看到所有的变量(don't But{}围绕某些部分)时,它会找到每一个数的平均值。现在,它为每个数字打印平均值,而为大于平均值的数字打
我已经尝试了下面的代码。请帮我得到输出。我想要我能理解的简单代码。 假设这个数字是40: