Java集合:如何存储和操作数据

7,652次阅读
没有评论

共计 1285 个字符,预计需要花费 4 分钟才能阅读完成。

杯酒挽歌
2023-06-28 11:06:18
浏览数 (1465)

Java 是一种面向对象的编程语言,它提供了一系列的集合类,用于存储和操作数据。集合类是一种容器,可以存放多个对象,而且可以对这些对象进行各种操作,如添加、删除、排序、查找等。集合类的优点是可以提高代码的可读性和可重用性,以及提高程序的性能和效率。

Java 集合主要分为两大类:Collection 和 Map。Collection 是一个接口,它定义了一组对象的基本操作,如大小、是否为空、是否包含某个元素等。Collection 有三个子接口:List、Set 和 Queue。List 是一个有序的集合,可以存放重复的元素,如 ArrayList、LinkedList 等。Set 是一个无序的集合,不允许存放重复的元素,如 HashSet、TreeSet 等。Queue 是一个先进先出的集合,用于实现队列的功能,如 LinkedList、PriorityQueue 等。

Map 是一个接口,它定义了一种映射关系,即键值对(key-value pair)。Map 可以根据键来存取值,而且键不能重复,值可以重复。Map 有两个子接口:SortedMap 和 NavigableMap。SortedMap 是一个有序的映射,它按照键的自然顺序或者指定的比较器来排序,如 TreeMap 等。NavigableMap 是一个可导航的映射,它提供了一些方法来获取最接近的键或值,如 TreeMap 等。

要使用 Java 集合,首先需要导入 java.util 包,然后根据需要创建相应的集合对象,并使用其方法来操作数据。例如:

import java.util.*;


public class Test {public static void main(String[] args) {
// 创建一个 List 集合,并添加元素
List list = new ArrayList();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("apple");


// 遍历 List 集合
for (String s : list) {System.out.println(s);
}


// 创建一个 Set 集合,并添加元素
Set set = new HashSet();
set.add(1);
set.add(2);
set.add(3);
set.add(1);


// 遍历 Set 集合
for (Integer i : set) {System.out.println(i);
}


// 创建一个 Map 集合,并添加元素
Map map = new HashMap();
map.put("Tom", 20);
map.put("Jerry", 18);
map.put("Bob", 22);
map.put("Tom", 21);


// 遍历 Map 集合
for (Map.Entry entry : map.entrySet()) {System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}

更多 java 相关课程推荐:java 相关课程

原文地址: Java 集合:如何存储和操作数据

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-20发表,共计1285字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)