0
点赞
收藏
分享

微信扫一扫

java.util常用类

Java.util常用类

概述

在Java编程中,java.util包下的类是非常常用的工具类,它提供了各种不同的功能和方法,方便我们进行开发。本文将介绍java.util包中的一些常用类,并且提供相应的代码示例来帮助读者更好地理解和使用这些类。

1. 时间和日期类

在开发中,我们经常需要处理时间和日期相关的操作。Java提供了一组强大的时间和日期类,如DateCalendarSimpleDateFormat等,它们可以帮助我们获取当前时间、格式化日期、计算日期差值等。

1.1. Date类

Date类用于表示日期和时间。我们可以使用Date()构造方法创建一个表示当前时间的Date对象:

import java.util.Date;

public class DateExample {
    public static void main(String[] args) {
        Date now = new Date();
        System.out.println("当前时间:" + now);
    }
}

运行上述代码,将输出当前时间。

1.2. Calendar类

Calendar类是一个抽象类,提供了对日期和时间的操作。我们可以使用Calendar.getInstance()方法获取一个Calendar对象,并进行各种操作,如获取年、月、日等:

import java.util.Calendar;

public class CalendarExample {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH) + 1;
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println("今天是:" + year + "年" + month + "月" + day + "日");
    }
}

运行上述代码,将输出今天的日期。

1.3. SimpleDateFormat类

SimpleDateFormat类用于格式化日期和时间。我们可以使用SimpleDateFormat对象的format()方法将Date对象格式化成指定的字符串,或者使用parse()方法将字符串解析成Date对象:

import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatExample {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date now = new Date();
        String formattedDate = sdf.format(now);
        System.out.println("当前时间:" + formattedDate);
    }
}

运行上述代码,将输出当前时间的格式化字符串。

2. 集合类

Java提供了一组强大的集合类,用于存储和操作一组对象。这些集合类分别位于java.util包中的不同子包下,如java.util.Listjava.util.Setjava.util.Map等。

2.1. List接口

List接口是一个有序的集合,可以包含重复的元素。常用的实现类有ArrayListLinkedList。下面是一个使用ArrayList的例子:

import java.util.ArrayList;
import java.util.List;

public class ListExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("orange");
        System.out.println("水果列表:" + list);
        System.out.println("第一个水果:" + list.get(0));
        System.out.println("水果数量:" + list.size());
    }
}

运行上述代码,将输出水果列表、第一个水果和水果数量。

2.2. Set接口

Set接口是一个不允许包含重复元素的集合。常用的实现类有HashSetTreeSet。下面是一个使用HashSet的例子:

import java.util.HashSet;
import java.util.Set;

public class SetExample {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("apple");
        set.add("banana");
        set.add("orange");
        System.out.println("水果集合:" + set);
        System.out.println("是否包含橙子:" + set.contains("orange"));
        System.out.println("集合大小:" + set.size());
    }
}

运行上述代码,将输出水果集合、是否包含橙子和集合大小。

2.3. Map接口

Map接口是一种键值对的集合,每个键都是唯一的。常用的实现类有HashMap和`TreeMap

举报

相关推荐

0 条评论