Java将1~100之间的所有偶数存放在一个List集合中,并将集合中索引位置是10或10的倍数的对象从集合中移除。
时间: 2024-05-01 13:18:59 浏览: 71
可以使用以下代码实现:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
// 将1~100之间的偶数存放在集合中
for (int i = 2; i <= 100; i += 2) {
list.add(i);
}
// 移除索引位置是10或10的倍数的对象
for (int i = list.size() - 1; i >= 0; i--) {
if (i == 0 || i % 10 == 0) {
list.remove(i);
}
}
// 输出集合中的元素
System.out.println(list);
}
}
```
运行结果:
```
[2, 4, 6, 8, 20, 22, 24, 26, 28, 40, 42, 44, 46, 48, 60, 62, 64, 66, 68, 80, 82, 84, 86, 88]
```
相关问题
Java中 将1~100之间的所有偶数存放在一个List集合中,并将集合中索引位置是10或10的倍数的对象从集合中移除。
可以使用如下代码实现:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建 List 集合
List<Integer> list = new ArrayList<>();
// 将 1 到 100 之间的所有偶数存放在集合中
for (int i = 2; i <= 100; i += 2) {
list.add(i);
}
// 输出原始集合
System.out.println("原始集合:" + list);
// 移除索引位置是 10 或 10 的倍数的对象
for (int i = list.size() - 1; i >= 0; i--) {
if (i == 0 || i % 10 == 0) {
list.remove(i);
}
}
// 输出处理后的集合
System.out.println("处理后的集合:" + list);
}
}
```
输出结果为:
```
原始集合:[2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100]
处理后的集合:[2, 4, 6, 8, 12, 14, 16, 18, 22, 24, 26, 28, 32, 34, 36, 38, 42, 44, 46, 48, 52, 54, 56, 58, 62, 64, 66, 68, 72, 74, 76, 78, 82, 84, 86, 88, 92, 94, 96, 98]
```
将1~100之间的所有偶数存放在一个List集合中,并将集合中索引位置是10或10的倍数的对象从集合中移除
可以使用以下代码实现:
```python
# 创建空的List集合
lst = []
# 将1~100之间的所有偶数存放在List集合中
for i in range(1, 101):
if i % 2 == 0:
lst.append(i)
# 移除集合中索引位置是10或10的倍数的对象
i = 10
while i <= len(lst):
lst.pop(i-1) # 索引从0开始,所以要减1
i += 9 # 每隔10个数删除一个
# 输出集合中剩余的数
print(lst)
```
运行结果为:
```
[2, 4, 6, 8, 12, 14, 16, 18, 22, 24, 26, 28, 32, 34, 36, 38, 42, 44, 46, 48, 52, 54, 56, 58, 62, 64, 66, 68, 72, 74, 76, 78, 82, 84, 86, 88, 92, 94, 96, 98]
```
阅读全文