java 创建一个数组,从1-9 ,开始遍历集合 如果相同则给1 如果不存在给0,并赋值
时间: 2024-05-10 21:17:14 浏览: 18
可以使用如下代码创建一个长度为9的数组,并初始化为0:
```
int[] nums = new int[9];
```
然后,你可以使用循环遍历集合,对于集合中的每个元素,判断其是否在1-9之间,如果在,就将对应位置上的元素赋值为1,否则不变:
```
for (int i : collection) {
if (i >= 1 && i <= 9) {
nums[i-1] = 1;
}
}
```
最后,数组nums中的每个元素,就表示1-9中对应的数字是否在集合中出现过。例如,nums[0]表示数字1是否在集合中出现过,如果出现过,则值为1,否则为0。
相关问题
Java把集合中的元素赋值给数组
可以使用Java中的toArray()方法将集合中的元素赋值给数组。具体的操作步骤为:
1. 创建一个空数组,用于存储集合中的元素。
2. 使用toArray()方法将集合中的元素转换为数组,并将其赋值给上述数组。
3. 遍历数组,对数组中的元素进行操作。
下面是一个示例代码:
```
import java.util.ArrayList;
import java.util.List;
public class CollectionToArrayExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
String[] array = new String[list.size()];
array = list.toArray(array);
for (String str : array) {
System.out.println(str);
}
}
}
```
在上面的示例代码中,我们首先创建了一个包含三个元素的List集合,然后创建了一个空数组,使用toArray()方法将集合中的元素转换为数组,并将其赋值给该数组。最后,我们遍历该数组,输出其中的元素。
java遍历数组,删除不满足条件的元素
可以使用Java中的ArrayList来实现删除不满足条件的元素的操作。
具体步骤如下:
1.先将数组中的元素添加到ArrayList中;
2.遍历ArrayList,判断元素是否满足条件,不满足条件则调用remove()方法删除该元素;
3.将ArrayList中的元素重新赋值给原数组。
示例代码如下:
```java
int[] arr = {1, 2, 3, 4};
ArrayList<Integer> list = new ArrayList<>();
for (int i : arr) {
list.add(i);
}
Iterator<Integer> it = list.iterator();
while (it.hasNext()) {
int num = it.next();
if (num % 2 == 0) {
it.remove();
}
}
arr = list.stream().mapToInt(Integer::intValue).toArray();
```
在这个示例代码中,我使用ArrayList将数组中的元素添加到了集合中,然后通过Iterator遍历集合,并通过判断条件来删除不满足条件的元素。最后将ArrayList中的元素重新赋值给原数组。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![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)