迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java 中的尖括号

作者:迹忆客 最近更新:2023/08/05 浏览次数:

尖括号用于定义 Java 中的泛型。 泛型是一种参数化类、方法或接口的方法。

例如,Arraylist、HashMap 和 Hashset 等类型都使用泛型。 泛型也可以用于任何类型。

本文介绍什么是 Java 中的尖括号 (<>) 以及如何使用它。


Java 中的尖括号 (<>)

让我们举个例子; 我们有一个名为 Delftstack 的类,它将接受未指定的对象类型。 然后有一个字段 EmployeeSalary,它也接受任何对象类型。

最后,我们声明一个参数化构造函数来打印员工工资。 由用户决定工资是整数、浮点数、双精度数还是字符串等。

代码:

package jiyik;

public class Jiyik<T>{

T EmployeeSalary;

   public Delftstack(T EmployeeSalary) {
       this.EmployeeSalary = EmployeeSalary;
}

   public void print(){
       System.out.println("The Employee Salary is: " + this.EmployeeSalary);
}
   public static void main(String[] args) {
       int EmployeeSalary = 1000;
       Delftstack Demo = new Delftstack(EmployeeSalary);
       Demo.print();
       }
}

上面的代码使用 <T> 和类名。 我们可以在这里使用任何东西来代替 T。

输出:

The Employee Salary is: 1000

如前所述,<T> 用于任何类型。 对于特定类型还有一些其他通用术语,下面对这些术语进行描述。

  1. 被称为任何类型。
  2. 称为元素类型。
  3. 称为数字类型。
  4. 称为值。
  5. 称为键。

下面阐述了在 Java 中使用泛型 <> 的一些重要好处。

  • 可重用性:我们可以多次使用泛型方法、接口类,因为我们根据要实现的任务应用对象类型。
  • 更好的输出:如果我们使用的对象类型与我们指定的类型不同,编译器会及时告诉我们。
  • 非常适合数据结构:泛型非常适合数据结构,例如 Arraylist 或 Hashmap。

Java 内置数据类型中尖括号 (<>) 的用法

如上所述,<> 也用在 ArrayList、HashMap 和 HashSet 等内置类中。 让我们尝试一下使用这三种数据类型的示例。

代码:

package jiyik;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;

public class Jiyik<T>{

    public static void main(String[] args) {
        ArrayList<String> Demo_List=new ArrayList<String>();
        Demo_List.add("Delftstack1");
        Demo_List.add("Delftstack2");
        Demo_List.add("Delftstack3");
        System.out.println(Demo_List);

        HashMap<String, Integer> Demo_Map = new HashMap<String, Integer>();
        Demo_Map.put("Jack", 1000);
        Demo_Map.put("Mike", 1500);
        Demo_Map.put("Michelle", 1800);
        System.out.println(Demo_Map);

        HashSet<String> Demo_Set=new HashSet<String>();
        Demo_Set.add("Delftstack1");
        Demo_Set.add("Delftstack2");
        Demo_Set.add("Delftstack3");
        System.out.println(Demo_Set);
    }
}

尖括号(<>) 定义ArrayList、HashMap 和HashSet 的数据类型。

输出:

[Delftstack1, Delftstack2, Delftstack3]
{Michelle=1800, Mike=1500, Jack=1000}
[Delftstack1, Delftstack2, Delftstack3]

上一篇:Java 中的泛型

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Java 中的泛型

发布时间:2023/08/05 浏览次数:126 分类:Java

在本文中,我们将讨论 Java 中的泛型。 此外,我们将使用说明泛型的示例来讨论该主题,并逐部分解释这些代码。Java 中泛型如何确保类型

在 Java 中将数字转换为单词

发布时间:2023/08/05 浏览次数:73 分类:Java

本文介绍如何在 Java 中将数字转换为单词。有时我们需要将数字转换为文字; 例如,123 应转换为一百二十三。 这可以在 Java 中通过小数或大数来实现。 在 Java 中将四位数转换为单词

默认 Java 密钥库密码

发布时间:2023/08/05 浏览次数:125 分类:Java

本文将引导您更改 Java 密钥库密码。 但在继续之前,我们需要对密钥库有一个基本的了解,所以让我们看一下。Java 中的密钥库

Java 中的 Cacerts 与 Keystore

发布时间:2023/08/05 浏览次数:152 分类:Java

本文对 cacerts 和 KeyStore 进行了比较并重点介绍了差异。Java 中的 cacerts 与 KeyStore cacerts 是用于验证对等方的 TrustStore,而 KeyStore 用于验证您自己的身份。

将证书添加到 Java 密钥库

发布时间:2023/08/05 浏览次数:176 分类:Java

在这里我们将了解如何将证书添加到Java Keystore。什么是 Java 密钥库? Java中的证书是什么,主要问题是如何将该证书添加到Java Keystore中?

Java 中的线程安全集合

发布时间:2023/08/02 浏览次数:141 分类:Java

本文通过 Java 中线程安全的代码示例讨论不同的集合类。Java 中的线程安全集合 在Java中,最流行的线程安全集合类是Vector、Stack、Hashtable、Properties等。

Java 中的漂亮打印 XML

发布时间:2023/08/02 浏览次数:57 分类:Java

漂亮地打印 XML 意味着以预期的方式打印 XML 代码。 本教程演示如何在控制台中漂亮地打印 XML 和 XML 文件。在控制台中漂亮地打印 XML 下面的示例演示了如何创建 XML 并在控制台中漂亮地打印它

将 XML 解析为 Java 对象

发布时间:2023/08/02 浏览次数:177 分类:Java

本文将教我们如何用 Java 解析 XML 并将其转换为对象。将 XML 解析为 Java 对象 当谈论用 Java 解析 XML 文件时,Java 中提供了一些常见且最常用的解析器。

Java 拼写检查

发布时间:2023/08/02 浏览次数:85 分类:Java

本文介绍如何在 Java 中检查单词拼写。Java 拼写检查 许多类库可以使用英语词典检查单词的拼写。 如果您不想创建字典来检查英语单词的拼写,可以使用这些库。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便