当先锋百科网

首页 1 2 3 4 5 6 7

Java中数组和集合都是非常常用的数据结构,那么这两者之间有什么不同呢?数组是一个固定长度的对象序列,可以用来存储不同类型的元素。集合则是一组动态变化的对象,其长度可以增加或减少。

//定义一个整型数组
int[] nums = {1, 2, 3, 4, 5};
//打印数组中的元素
for (int i = 0; i< nums.length; i++) {
System.out.println(nums[i]);
}

如果我们想要在数组中添加或删除元素,就需要创造一个新的数组。而对于集合,则可以使用内置的类来实现添加、删除等操作。

//定义一个ArrayList,该集合可以动态地增加或删除元素
List<String> names = new ArrayList<>();
//向数组中添加元素
names.add("Tom");
names.add("Jerry");
//删除数组中的元素
names.remove("Tom");

另外,在Java中还有很多其它的集合类型,如Set和Map。下面是一个例子,展示了如何使用HashMap来存储键值对。

//定义一个HashMap,用来存储键值对
Map<String, Integer> scores = new HashMap<>();
//向HashMap中添加键值对
scores.put("Tom", 85);
scores.put("Jerry", 90);
//获取HashMap中的值
int score = scores.get("Tom");
System.out.println(score);

以上就是Java中数组和集合的基本用法。在实际开发中,我们可以根据需求选用不同类型的数据结构,以达到最优的效果。