Java 判断List 包含的元素执行不同的操作
时间: 2023-06-18 07:02:17 浏览: 51
可以通过遍历 List 中的每个元素,然后根据元素的值来执行不同的操作。例如,以下是一个示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
for (String item : list) {
if (item.equals("apple")) {
// 执行操作1
System.out.println("处理苹果");
} else if (item.equals("banana")) {
// 执行操作2
System.out.println("处理香蕉");
} else if (item.equals("orange")) {
// 执行操作3
System.out.println("处理橙子");
}
}
```
上述代码中,我们创建了一个包含三个元素的 List,然后使用 for 循环遍历每个元素。在循环体中,我们使用 if-else 语句判断当前元素的值,并根据不同的值执行不同的操作。在上述示例中,我们只是输出了一些文本,实际应用中可以根据需求来执行具体的操作。
相关问题
freemarker判断list中是否包含某元素
在Freemarker中,你可以使用built-in指令和函数来判断一个列表中是否包含某个元素。以下是一种常见的做法:
```freemarker
<#if myList?seq_contains("desiredElement")>
<!-- 包含该元素的情况下执行的代码 -->
<#else>
<!-- 不包含该元素的情况下执行的代码 -->
</#if>
```
在上面的代码中,`myList`是你要判断的列表,`desiredElement`是你要查找的元素。`?seq_contains`函数将检查列表中是否包含该元素,并根据结果执行相应的代码。
注意:在Freemarker中,列表是通过类似Java的集合进行表示的。如果你的列表实际上是一个字符串,你可能需要使用内置函数`?split`将其转换为列表,然后再进行判断。
java el 表达式 list包含
在Java中,我们可以使用`List`的`contains`方法来判断一个列表是否包含某个元素。该方法的语法如下:
```
list.contains(element)
```
其中,`list`是一个列表,`element`是需要查找的元素。该方法会返回一个boolean值,表示列表中是否包含该元素。例如,你可以这样使用该方法来判断一个列表中是否包含某个元素:
```
List<Integer> list = Arrays.asList(1, 2, 3);
if (list.contains(2)) {
// 列表中包含2的情况
}
```
在上面的例子中,我们首先定义了一个包含三个元素的列表,然后使用`contains`方法来判断列表中是否包含2。如果包含2,则执行`if`语句中的代码块。
在EL表达式中,我们可以使用`${list.contains(element)}`来调用`contains`方法。例如,你可以这样使用EL表达式来判断一个列表中是否包含某个元素:
```
<c:set var="list" value="[1, 2, 3]"/>
<c:if test="${list.contains(2)}">
<!-- 列表中包含2的情况 -->
</c:if>
```
在上面的例子中,我们使用`<c:set>`标签定义了一个包含三个元素的列表,然后使用EL表达式`${list.contains(2)}`来判断列表中是否包含2。如果包含2,则执行`<c:if>`标签中的代码块。
相关推荐
![](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)
![](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)