21xrx.com
2025-03-29 13:08:59 Saturday
文章检索 我的文章 写文章
Java常用集合:让你的代码更高效
2023-06-18 21:27:29 深夜i     8     0
Java集合 ArrayList HashMap

Java中常用的集合类有很多,它们可以让你的代码更高效,同时也提高了程序的可读性和可维护性。本文将介绍Java中常用的集合类以及它们的用法,让你在编写Java代码时更加得心应手。

一、List集合

List是Java中最常用的集合之一,它允许有重复的元素,并且有序。在Java中,有两种实现方式:ArrayList和LinkedList。ArrayList是基于数组实现的,它可以随机访问元素,适合读取和遍历操作。而LinkedList则基于链表实现,它适合插入和删除操作。

ArrayList示例代码:

List
  arrayList = new ArrayList<>();
 
arrayList.add("apple");
arrayList.add("banana");
arrayList.add("cherry");
System.out.println(arrayList.get(1));

LinkedList示例代码:

List
  linkedList = new LinkedList<>();
 
linkedList.add("apple");
linkedList.add("banana");
linkedList.add("cherry");
System.out.println(linkedList.get(1));

二、Set集合

Set是Java中另一个常用的集合,它是不允许有重复元素的,并且不保证有序。在Java中,有两种实现方式:HashSet和TreeSet。HashSet是基于哈希表实现的,它可以快速地查找元素。而TreeSet则是基于二叉树实现的,它可以保证有序。

HashSet示例代码:

Set
  hashSet = new HashSet<>();
 
hashSet.add("apple");
hashSet.add("banana");
hashSet.add("cherry");
for (String s : hashSet) {
  System.out.println(s);
}

TreeSet示例代码:

Set
  treeSet = new TreeSet<>();
 
treeSet.add("apple");
treeSet.add("banana");
treeSet.add("cherry");
for (String s : treeSet) {
  System.out.println(s);
}

三、Map集合

Map是Java中的键值对集合,它允许有重复的值,但是不允许有重复的键。在Java中,有两种实现方式:HashMap和TreeMap。HashMap是基于哈希表实现的,它可以快速地查找键值对。而TreeMap则是基于二叉树实现的,它可以保证有序。

HashMap示例代码:

Map
  hashMap = new HashMap<>();
 
hashMap.put("name", "张三");
hashMap.put("age", "18");
hashMap.put("sex", "男");
for (Map.Entry
  entry : hashMap.entrySet()) {
 
  System.out.println(entry.getKey() + ":" + entry.getValue());
}

TreeMap示例代码:

Map
  treeMap = new TreeMap<>();
 
treeMap.put("name", "张三");
treeMap.put("age", "18");
treeMap.put("sex", "男");
for (Map.Entry
  entry : treeMap.entrySet()) {
 
  System.out.println(entry.getKey() + ":" + entry.getValue());
}

本文介绍了Java中常用的集合类以及它们的用法。无论是List、Set还是Map,它们都可以让你的代码更加高效,提高程序的可读性和可维护性。在实际开发中,你可以根据具体业务需求选择适合的集合类。

三个

  
  

评论区

请求出错了