Java中如何将一个字符串、三个整型数据存入ArrayList中
时间: 2024-02-28 15:55:03 浏览: 76
可以使用ArrayList的add方法将字符串和整型数据存入ArrayList中,代码如下:
```java
ArrayList<Object> list = new ArrayList<Object>();
String str = "hello";
int num1 = 1;
int num2 = 2;
int num3 = 3;
list.add(str);
list.add(num1);
list.add(num2);
list.add(num3);
```
需要注意的是,由于ArrayList是一个泛型类,如果要将不同类型的数据存入同一个ArrayList中,需要将数据类型声明为Object。在获取数据时,需要进行强制类型转换。
相关问题
Java中如何将一个字符串、三个整型数据存入一个字符串,再存入ArrayList中
可以先将字符串和三个整型数据组合成一个字符串,再将组合后的字符串存入ArrayList中。可以使用字符串拼接符号"+"将不同类型的数据连接起来,然后存入ArrayList中,代码如下:
```java
ArrayList<String> list = new ArrayList<String>();
String str = "hello";
int num1 = 1;
int num2 = 2;
int num3 = 3;
String combinedStr = str + "," + num1 + "," + num2 + "," + num3;
list.add(combinedStr);
```
在这个例子中,我们将字符串和三个整型数据用逗号分隔组合成了一个字符串,然后将这个字符串存入了ArrayList中。在实际应用中,我们可以使用不同的分隔符或格式来组合不同类型的数据,以满足不同的需求。
有二个长度一样的集合和列表,按从小到大的顺序组合成一个字典。 输入格式: 输入二个长度一样的集合和列表,集合元素全部为整型,列表元素全部为字符串型。 输出格式: 组合后的字典。,java编写
以下是Java代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Set<Integer> set = new TreeSet<>();
List<String> list = new ArrayList<>();
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
set.add(sc.nextInt());
}
for (int i = 0; i < n; i++) {
list.add(sc.next());
}
Map<Integer, String> map = new TreeMap<>();
Iterator<Integer> it1 = set.iterator();
Iterator<String> it2 = list.iterator();
while (it1.hasNext() && it2.hasNext()) {
map.put(it1.next(), it2.next());
}
System.out.println(map);
}
}
```
思路如下:
1. 首先读入输入,将集合和列表分别存储在 `set` 和 `list` 中;
2. 然后定义一个 `Map` 类型的变量 `map`,用于存储组合后的结果;
3. 接着使用迭代器分别遍历 `set` 和 `list`,将它们按照从小到大的顺序一一对应地存入 `map` 中;
4. 最后输出 `map` 即可。
注意,这里我使用了 `TreeSet` 和 `TreeMap` 分别存储集合和字典,这是因为它们可以自动按照从小到大的顺序排序。如果不想使用这两种数据结构,也可以手动排序再存入 `map` 中。
阅读全文