21xrx.com
2024-09-20 06:01:45 Friday
登录
文章检索 我的文章 写文章
Java常用集合:让你的代码更高效
2023-06-18 21:27:29 深夜i     --     --
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,它们都可以让你的代码更加高效,提高程序的可读性和可维护性。在实际开发中,你可以根据具体业务需求选择适合的集合类。

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复