我有一个问题:
我有一个列表Java,我填充了不同的值。例如,我有:
List<String[]> l = new ArrayList();
String[] lis = new String[3];
lis[0] = "A";
lis[1] = "B";
lis[2] = "C";
l.add(lis);
我也有其他价值观。现在,我想在这个列表中只搜索第一个字段。例如,我想要A的indexOf。我尝试过写这段代码:
int index = l.indexOf("A");
但我得到-1作为回报。我想知道在加载数组时如何访问列表中的字段。
在您l之后添加(lis)
您的列表l
只有一个元素:String[]lis
。不是数组的n个元素
通过indexOf
检查列表中的字符串“a”
,它返回-1,表示“不,我没有该元素”。
您可能需要检查rrays.asList()方法,它将数组转换为List。我猜这就是你想要的。
您想这样做:
List<String> l = new ArrayList();
String[] lis = new String[3];
lis[0] = "A";
lis[1] = "B";
lis[2] = "C";
l.addAll(lis);
或者您根本不必使用数组
List<String> l = new ArrayList();
l.add("A");
l.add("B");
l.add("C");
在你的例子中,你有数组列表,而不是字符串列表。
我要A的索引。
不,你不能得到它,因为它是数组中的一个元素。数组没有indexOf方法。列表有那个方法。
我想知道在加载数组时如何访问列表中的字段。
String firstElem= l.get(0)[0];
get(0)为您提供第一个插入的数组,[0]为您提供该数组中的第一个positiend元素。
如果您正在寻找A
在数组中的位置,请使用l.get(0)
从列表访问数组,并遍历您得到的数组以获得A
的位置。
评论后更新:如果你不知道你有什么索引
for (int i = 0; i < l.size(); i++) {
for (int j = 0; j < l.get(i).length; j++) {
if( l.get(i)[j].equalsIgnoreCase("A")){
return j;
}
}
}
注意:将其作为示例代码,并添加空、重复等检查...
中的第一列是一个。我需要选择第一个元素而不是数组而不是完整数组,同时我选择纬度和经度: 数据帧应如下: 你能告诉我是否有可能编辑命令来访问数组元素吗?
问题内容: 如何从列表中的每个元组返回第二个值? 所需的输出: 问题答案: 具有列表理解能力。
问题内容: 我是python的新手,我想了解如何处理数组的元素。例如,如果我有: 我已经在python中定义了它们,例如: 我看到我无法参考,但是给了我一个结果。所以,我不明白如何访问这些数组的第二行?那会是吗?为了将它们乘以等,我将如何做? 问题答案: 如果你有 然后 将正常工作。就像您想要的那样,它指向第二列,第二行。 我不确定您做错了什么。 要乘以第三列中的单元格,您可以执行以下操作 它将适
我已经创建了一个的数组: 我的问题是现在如何访问其中一个数组的元素。例如,我可以通过以下方式访问(或在示例打印中)整个数组元素: 但是如何访问所拥有的数组中的第一个元素呢?我尝试了所有方法,比如,但当数组是链接列表的元素时,我不知道如何访问数组中的元素。
问题内容: 我正在将数组传递给我的Django模板。我要访问的阵列中的阵列的各个元素(例如)等等,而不是通过整个阵列循环。 有没有办法在Django模板中做到这一点? 问题答案: 请记住,Django模板中的点符号用于Python中的四种不同符号。在模板中,可以表示以下任何一项: 它按此顺序尝试它们,直到找到匹配项。因此,你将获得列表索引,因为你的对象不是以3为键的dict,没有名为3的属性,也没
我想创建一个程序,允许用户删除员工与指定的工资单号码。 java(在其名为的包中) 当我输入工资单号码时,我的程序只识别第一个工作人员。任何其他工作人员都不会被‘发现’。我在哪里出了问题?如何从数组中删除特定的工资单号码并向用户请求另一个输入(直到数组为“空”)。