- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 5 个年份列表和 5 个与年份列表相对应的金额列表。
year_Earnings = [2011,2012,2013];
year_Expense = [2011,2012];
year_Investment = [2013];
year_Returns=[];
year_Savings=[2011,2012,2013];
amount_Earnings = [10,20,7];
amount_Expense = [5,10];
amount_Investment = [5];
amount_Returns=[];
amount_Savings=[5,10,7];
显然,当我尝试在单个 for 循环中迭代所有列表时,我会得到 ArrayIndexOutOfBoundException。所以我使用下面的代码将所有列表转换为带有键值对的 HashMap
Map<Double, Double> earningsMap = listToMap(year_Earnings, amount_Earnings);
Map<Double, Double> expensesMap = listToMap(year_Expense, amount_Expense);
Map<Double, Double> investmentMap = listToMap(year_Investment, amount_Investment);
Map<Double, Double> returnsMap = listToMap(year_Returns, amount_Returns);
Map<Double, Double> savingsMap = listToMap(year_Savings, amount_Savings);
public Map<Double, Double> listToMap(List<Double> years, List<Double> money) {
Map<Double, Double> newMap = new HashMap<Double, Double>();
if (years == null || money == null || years.size() != money.size()) {
throw new IllegalArgumentException();
}
for (int i=0; i< years.size(); i++ ) {
newMap.put(years.get(i), money.get(i));
}
return newMap;
}
现在我想要如下所示的列表
year_Earnings = [2011,2012,2013];
year_Expense = [2011,2012,2013];
year_Investment = [2011,2012,2013];
year_Returns=[2011,2012,2013];
year_Savings=[2011,2012,2013];
amount_Earnings = [10,20,7];
amount_Expense = [5,10,0];
amount_Investment = [0,0,5];
amount_Returns=[0,0,0];
amount_Savings=[5,10,7];
任何人都可以帮我做这件事吗..提前谢谢你
最佳答案
I have 5 lists of years and 5 lists of amounts corresponding to year lists.
=> 这是一个糟糕的解决方案,因为如果你遵循这个,那么你必须管理 10 个列表,相反,我建议你创建 Only Single ArrayList<Object>
,每个项目都是对象类型。
1) 使用 getter/setter 方法定义一类 Earnings。
public class Earning {
int year;
int amount;
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getAmount() {
return amount;
}
public void setAmount(int amount) {
this.amount = amount;
}
}
2) 定义ArrayList<Earning>
类型,随时创建 Earnings 类型的对象并将其放入 ArrayList 中。
关于java - 如何解决Android中的Array IndexOutOfBoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830609/
我在尝试按分隔符分割字符串时遇到了一些麻烦。一些示例输入是: 2@8:00AM 3 4@9:00AM@10:00AM 5@10:00AM@11:00AM@12:00PM 我想使用分隔符@分割字符串,将
我不知道我做错了什么,但我在我的应用程序中收到“IndexOutOfBoundException”。这是我的代码和 logcat: //代码 public class GameView extends
我编写了以下方法来返回网站上所有元素的对象。 public ArrayList getWantedFields() { log.info("retrieve wanted fields");
我使用此代码写入文件,它抛出 IndexOutOfBoundException。 InputStream is = res.openStream(); FileOutputStream fos = n
我遇到了一个小问题,我收到错误 java.lang.IndexOutOfBoundsException: Index: 29, Size: 29 当我启动此代码时,错误位于行 if ((listaSw
我有 5 个年份列表和 5 个与年份列表相对应的金额列表。 year_Earnings = [2011,2012,2013]; year_Expense = [2011,2012]; year_Inv
我有以下简单的类: public class Polynomial { private double[] c; public double get(int i) throws Inde
我不明白这是怎么回事 我在用 public class UrlArrayAdapter extends BaseAdapter {... ArrayList objec
为什么下面的 main 方法在 list.add(1, 2) 处给出 IndexOutOfBoundException? public static void main(String[] args)
我得到一个错误: Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 我认为下面的代码非常好!!任何指导将不胜感激 fo
如果我们创建一个如下所示的虚拟 ArrayList 并使用 -1 和 1 作为参数调用 get 方法。然后我们得到以下输出: 对于测试用例 1:它抛出 ArrayIndexOutOfBoundExce
我尝试使用以下代码将 pi 替换为 *pi,但是它引发了完全意外的异常。匹配器如何查看高于字符串长度的索引? private void makeEvaluationStringExpressionMX
我的代码 public List compute_polygon(List waypoints, double d) { int N = waypoints.s
我有一个具有以下结构的 csv 文件 Name | Val1 | Val2 | Val3 | Val4 | Val5 John 1 2 Joe 1 2 David
这个问题在这里已经有了答案: ArrayList initial capacity and IndexOutOfBoundsException [duplicate] (3 个答案) 关闭 6 年前
我正在制作一个将单位转换为不同单位的应用程序。我正在尝试使该应用程序在以下步骤中运行。 选择带有旋转器的类别(温度、长度等) 根据选择的类别,其他两个旋转器将显示属于每个类别的单位。 这是到目前为止的
这个问题在这里已经有了答案: ArrayList initial capacity and IndexOutOfBoundsException [duplicate] (3 个答案) 关闭 6 年前
我有一个像这样的 Wicket 页面: public final class Services extends WebPage { public Services() { su
您好,我正在尝试从回收器 View 中删除一个项目,但在成功删除后,当我滚动到底部时,应用程序崩溃并显示此错误。我尝试打电话 notifyItemRemoved(position); notifyIt
我对 Github 上 pakerfeldt 的 ViewFlow 类有疑问。 我正在尝试创建一个“不同的 View View 流”。这是我的 Activity 代码: package com.sun
我是一名优秀的程序员,十分优秀!