Java 是一個(gè)非常流行的編程語言,它為開發(fā)人員提供了大量的類和集合框架,可以幫助我們開發(fā)出高效、可維護(hù)的應(yīng)用程序。在這篇文章中,我們將介紹一些常用的 Java 類和集合框架,并提供一些實(shí)驗(yàn),幫助您更好地理解和應(yīng)用這些概念。
Java 常用類:
- Math: 提供了許多數(shù)學(xué)函數(shù),如三角函數(shù)、指數(shù)和對(duì)數(shù)等。 - String: 用于表示文本字符串,提供了許多字符串操作函數(shù),如拼接、查找和比較等。 - Date: 表示日期和時(shí)間的類,提供了許多日期和時(shí)間操作函數(shù)。 - File: 用于操作文件和目錄的類,提供了許多文件和目錄操作函數(shù),如創(chuàng)建、刪除和重命名等。 - Random: 用于生成隨機(jī)數(shù)的類,可以生成整數(shù)和浮點(diǎn)數(shù)等。
Java 集合框架:
Java 集合框架提供了許多用于存儲(chǔ)和操作數(shù)據(jù)的類和接口。以下是其中一些常用的集合類和接口: - ArrayList: 實(shí)現(xiàn)了可調(diào)整大小的數(shù)組,可以動(dòng)態(tài)添加和刪除元素。 - LinkedList: 實(shí)現(xiàn)了雙向鏈表,可以在任何位置添加和刪除元素。 - HashMap: 基于哈希表實(shí)現(xiàn)的鍵值對(duì)存儲(chǔ)結(jié)構(gòu),可以快速查找和存儲(chǔ)數(shù)據(jù)。 - TreeSet: 基于紅黑樹實(shí)現(xiàn)的有序集合,可以自動(dòng)按升序排序。 - PriorityQueue: 實(shí)現(xiàn)了一個(gè)優(yōu)先隊(duì)列,元素按給定的優(yōu)先級(jí)排序。
實(shí)驗(yàn):
實(shí)驗(yàn)1:使用 Math 類計(jì)算圓的面積
import java.lang.Math; public class Circle { public static void main(String[] args) { int radius = 5; double area = Math.PI * Math.pow(radius, 2); System.out.println("圓的面積為:" + area); } }
實(shí)驗(yàn)2:使用 ArrayList 存儲(chǔ)和操作數(shù)據(jù)
import java.util.ArrayList; public class StudentList { public static void main(String[] args) { ArrayListstudents = new ArrayList (); students.add("張三"); students.add("李四"); students.add("王五"); System.out.println("學(xué)生名單:" + students); students.remove(1); System.out.println("學(xué)生名單(刪除李四):" + students); } }
實(shí)驗(yàn)3:使用 HashMap 存儲(chǔ)和查找數(shù)據(jù)
import java.util.HashMap; public class Grade { public static void main(String[] args) { HashMapgrades = new HashMap (); grades.put("張三", 80); grades.put("李四", 90); grades.put("王五", 85); System.out.println("李四的成績?yōu)椋? + grades.get("李四")); } }
通過以上實(shí)驗(yàn),我們了解了一些常用的 Java 類和集合框架,并學(xué)習(xí)了如何使用它們來實(shí)現(xiàn)一些基礎(chǔ)的功能。希望這篇文章能夠幫助您更好地掌握 Java 編程。