java将英文字符串的数组中的元素全部变为大写,以集合输出。将整数的数组中的元素全部加3,以集合输出
时间: 2023-06-09 14:08:25 浏览: 121
好的,你的要求我已经记住了。下面是我的回答:
对于第一个问题,可以按照以下步骤实现:首先遍历字符串数组中的每个元素,使用.toUpperCase()方法将其转换为大写形式,然后将转换后的字符串添加到集合中。代码如下:
String[] strArray = {"hello", "world", "java"};
List<String> strList = new ArrayList<>();
for (String str : strArray) {
strList.add(str.toUpperCase());
}
System.out.println(strList);
输出结果:
[HELLO, WORLD, JAVA]
对于第二个问题,可以按照以下步骤实现:首先遍历整数数组中的每个元素,将其加上3,然后将修改后的整数添加到集合中。代码如下:
int[] intArray = {1, 2, 3};
List<Integer> intList = new ArrayList<>();
for (int num : intArray) {
intList.add(num + 3);
}
System.out.println(intList);
输出结果:
[4, 5, 6]
相关问题
java将英文字符串的数组中的元素全部变为大写,以集合输出。将整数的数组中的元素全部加3,以集合输出的代码
可以参考如下代码:
```java
// 将英文字符串的数组中的元素全部变为大写,以集合输出
String[] arr1 = {"hello", "world", "java"};
List<String> list1 = Arrays.stream(arr1)
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(list1);
// 将整数的数组中的元素全部加3,以集合输出
int[] arr2 = {1, 2, 3, 4, 5};
List<Integer> list2 = Arrays.stream(arr2)
.map(num -> num + 3)
.boxed()
.collect(Collectors.toList());
System.out.println(list2);
```
注意,这里的代码只是演示了一种实现方式,仅供参考。实际编写代码时,应根据具体情况进行调整。
java中如何在字符串数组删除元素
可以使用 ArrayList 来进行字符串数组的删除操作。
具体操作如下:
1. 将字符串数组转换为 ArrayList。
2. 使用 ArrayList 的 remove() 方法来删除需要删除的元素。
3. 再将剩余的元素重新转换为字符串数组。
具体代码如下:
```java
import java.util.ArrayList;
public class DeleteElementInArray {
public static void main(String[] args) {
String[] strArray = {"Hello", "World", "Java", "is", "great"};
ArrayList<String> arrayList = new ArrayList<String>();
// 把字符串数组转换为 ArrayList
for (String str : strArray) {
arrayList.add(str);
}
// 删除元素"Java"
arrayList.remove("Java");
// 把剩余的元素转换为字符串数组
strArray = arrayList.toArray(new String[0]);
// 打印输出
for (String str : strArray) {
System.out.print(str + " ");
}
}
}
```
输出结果为:
```
Hello World is great
```
阅读全文