怎么访问List集合中的第i个元素
时间: 2024-03-26 08:42:29 浏览: 24
要访问List集合中的第i个元素,可以使用以下代码:
```
List<Object> list = new ArrayList<>();
Object element = list.get(i);
```
其中,`get(i)`方法可以返回List集合中索引为i的元素。需要注意的是,List集合的索引是从0开始的。
相关问题
怎么把list集合的元素加入map集合中
可以使用Java中的Map的putAll方法将一个List集合中的元素添加到Map集合中。具体代码如下:
```
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<Integer, String> map = new HashMap<>();
int i = 0;
for (String s : list) {
map.put(i, s);
i++;
}
// 简洁写法
// Map<Integer, String> map = IntStream.range(0, list.size()).boxed()
// .collect(Collectors.toMap(Function.identity(), list::get));
System.out.println(map);
```
上述代码将List中的元素添加到Map集合中,并且使用数字作为Map中的key。输出结果如下:
```
{0=apple, 1=banana, 2=orange}
```
遍历两个list集合的每个元素是否相等
你可以使用一个for循环来遍历其中一个集合,然后再使用另一个for循环遍历另一个集合,逐个比较元素是否相等。代码如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [1, 2, 3, 4, 5]
if len(list1) == len(list2):
for i in range(len(list1)):
if list1[i] != list2[i]:
print("两个集合不相等!")
break
else:
print("两个集合相等!")
else:
print("两个集合不相等!")
```
这里使用一个else语句来判断for循环是否正常结束,如果正常结束,说明两个集合的元素都相等。如果不相等,则会在for循环中使用break语句跳出循环,然后执行else语句之外的代码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)