java创建集合并赋值01,02,03
时间: 2024-09-19 20:07:14 浏览: 6
在Java中,可以使用匿名内部类的方式创建并初始化集合。这里以创建一个`List`和一个`HashMap`为例:
1. 创建`List`并添加元素"01", "02", "03":
```java
List<String> numbers = new ArrayList<String>() {{
add("01");
add("02");
add("03");
}};
System.out.println(numbers); // 输出:[01, 02, 03]
```
2. 创建`HashMap`,键为字符串,值为整数,并映射"01"到1,"02"到2,"03"到3:
```java
HashMap<String, Integer> map = new HashMap<String, Integer>() {{
put("01", 1);
put("02", 2);
put("03", 3);
}};
System.out.println(map); // 输出:{01=1, 02=2, 03=3}
```
这两个例子展示了如何在创建集合对象的同时,通过匿名内部类的方法体完成初始元素的添加。
相关问题
java map集合创建时赋值
在 Java 中,我们可以在创建 Map 集合的时候进行赋值,可以使用以下方式:
```
Map<String, Integer> map = new HashMap<String, Integer>() {{
put("key1", 1);
put("key2", 2);
put("key3", 3);
}};
```
这里使用了 Java 中的匿名内部类语法,通过双括号初始化语法来对 Map 进行初始化。其中,put 方法用于向 Map 中添加键值对。这样就可以在创建 Map 的同时给 Map 中的键值对进行赋值。
需要注意的是,这种方式创建的 Map 对象是一个匿名内部类,如果需要对其进行引用,可以对其进行强制类型转换,例如:
```
Map<String, Integer> map = new HashMap<String, Integer>() {{
put("key1", 1);
put("key2", 2);
put("key3", 3);
}};
// 强制类型转换
Map<String, Integer> newMap = (Map<String, Integer>) map;
```
这样就可以将创建的 Map 对象进行引用。
java 定义List 并赋值
在Java中,`List` 是一个接口,用于表示一个有序的集合,可以包含重复的元素。要定义一个`List`并赋值,你可以使用`ArrayList`、`LinkedList`等实现了`List`接口的具体类。下面是定义一个`List`并赋值的示例:
```java
import java.util.ArrayList;
import java.util.List;
public class ListExample {
public static void main(String[] args) {
// 创建一个ArrayList对象作为List的实例
List<String> list = new ArrayList<String>();
// 向List中添加元素
list.add("Java");
list.add("是");
list.add("一种");
list.add("面向对象");
list.add("的编程语言");
// 打印List中的所有元素
for (String element : list) {
System.out.println(element);
}
}
}
```
在上述代码中,首先导入了`ArrayList`类和`List`接口的包。然后在`main`方法中定义了一个`List`类型的变量`list`,并将其实例化为`ArrayList`对象。之后使用`add`方法向`List`中添加了几个字符串元素。最后通过一个增强型for循环遍历了`List`中的所有元素并打印出来。