`
fancyboy2050
  • 浏览: 240710 次
  • 性别: Icon_minigender_1
  • 来自: 皇城根儿下
社区版块
存档分类
最新评论

java.util.Set转换为Object[]

    博客分类:
  • java
阅读更多
Set<String> set = map.keySet();
String[] strs = (String[]) set.toArray();

上面的编程compile没有问题,但是运行会出现类型不匹配

		Set<String> set = map.keySet();
		String[] strs = set.toArray(new String[0]);

这样编程compile没有问题,也能正常运行

		Object[] os = new Object[]{"11","22"};
		String[] ss = (String[])os;

上面的编程也会在运行时报匹配异常,我想这就是set.toArray()强制类型转换异常的原因吧。

分享到:
评论

相关推荐

    Java.util随记.doc

    Java.util包是Java标准库中...总的来说,`Java.util`包中的`Iterator`和`List`接口为开发者提供了灵活且高效的数据操作手段,是日常开发中不可或缺的部分。理解并熟练运用这些接口,可以极大地提高代码的可读性和效率。

    java.util.List接口的类及用法

    Java中的`java.util.List`接口是集合框架的重要组成部分,它扩展了`Collection`接口,并引入了一些特定于列表的特性,如有序性、可重复性以及对元素的索引访问。这篇博客将深入探讨`List`接口及其常用实现类,如`...

    改进java.util.Properties类,让输出格式与输入格式保持不变.

    然而,该类在加载和保存属性时可能会导致格式的变化,比如默认会将所有字符转换为ASCII,并且在保存时会自动添加行结束符。这在某些情况下可能不是期望的行为,尤其是当需要保持原始文件格式不变时。这篇博客文章...

    java.util.Collection源码分析与深度理解

    Java.util.Collection是Java集合框架中的核心接口,它是所有单值集合的父接口,定义了集合的基本操作,如添加元素、删除元素、遍历元素等。Collection接口继承了Iterable接口,这意味着可以通过for-each循环来遍历...

    java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip

    Java API中的`java.util.GregorianCalendar`类是一个重要的日期和时间工具类,它提供了丰富的功能来处理日期和日历系统。这个类是基于格里高利历(公历)的,是Java中处理日期和时间的主要类之一。在给定的压缩包...

    Java6 API 中文

    `java.lang`是最基本的包,包含所有Java程序都必须使用的类,如`Object`、`String`、`System`等。`java.io`提供了输入/输出流类,用于数据的读写操作。`java.util`包含各种通用工具类和集合框架,如`ArrayList`、`...

    javaapi.zip

    Java API 是 Java 开发者日常工作中不可或缺的一部分,它包含了丰富的类库、接口和枚举,为构建各种类型的应用程序提供了基础。"javaapi.zip" 文件是一个压缩包,其中包含了 Java 2 Platform Standard Edition (J2SE...

    mysql时间类型对应的java类型1

    - `java.time.*`(Java 8引入的新日期时间API)的类如`LocalDate`、`LocalTime`和`LocalDateTime`也可以转换为SQL类型,通过`PreparedStatement.setObject()`方法。 - **从MySQL到Java**: - 当从数据库查询结果...

    Java1.8API

    2. **集合框架**:在`java.util`包中,集合框架是Java 1.8的重要特性之一,包括List(如ArrayList、LinkedList)、Set(如HashSet、TreeSet)、Map(如HashMap、TreeMap)等接口和实现类。Java 8引入了新的集合接口...

    JAVA 编程 API基础 JAVA开发平台,JAVA编程资源----JAVA API.zip

    Java API(Application Programming Interface)是Java开发平台的核心组成部分,它为开发者提供了丰富的类库和接口,使得编写Java程序变得更加高效和便捷。这个压缩包“JAVA 编程 API基础 JAVA开发平台,JAVA编程...

    java日期格式函数的用法与实例

    接下来,我们讨论如何将字符串转换为`java.util.Date`对象。这通常涉及`SimpleDateFormat`类,它提供了日期和时间格式化的强大功能。例如,如果我们有一个日期字符串"2022-08-31",我们可以这样转换: ```java ...

    sql和util时间转换

    preparedStatement.setObject(1, dateTime.atZone(ZoneId.systemDefault()).toInstant()); ``` 同样,从数据库读取时也可以直接获取`LocalDateTime`: ```java LocalDateTime dateTime = resultSet.getObject...

    Java核心API

    Java.util包包含了大量常用的工具类和集合框架,如List、Map、Set等,是日常开发中最常用的包之一。 #### Java.util.concurrent Java.util.concurrent包自J2SE5起新增,支持并行和并发编程,提供了线程池、锁、信号...

    Java api html完整中文版

    例如,`java.lang.Object`是所有类的基类,`String`类用于处理文本字符串,`ArrayList`和`HashMap`是常用的数据存储结构。 3. **集合框架**: J2SE 5.0引入了完善的集合框架,包括接口如`List`、`Set`、`Map`,...

    [Java参考文档].JDK_API中文版

    `java.lang.Object`是所有类的基类,包含了一些基本的方法,如`toString()`,`equals()`和`hashCode()`。 3. **集合框架**:`java.util`包中的集合框架是Java处理数据结构的核心。它包括接口如`List`,`Set`,`...

    jdkApi.zip_Java jdk1.7_jdkapi

    2. **集合框架**:在`java.util`包下,Java提供了强大的集合框架,包括`List`、`Set`、`Map`接口和它们的实现类,如`ArrayList`、`LinkedList`、`HashSet`、`HashMap`等。这些数据结构和算法帮助开发者有效地组织和...

    Java_api文档(英文)

    3. **集合框架**:`java.util`包包含了Java的集合框架,如`List`、`Set`和`Map`接口,以及实现这些接口的类,如`ArrayList`、`HashSet`和`HashMap`。集合框架提供了组织和操作对象的高效方式。 4. **输入/输出(I/O)...

    java操作xml增删改查.pdf

    import java.util.Set; import java.util.Stack; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Transformer; import javax.xml....

    javaAPI大全(包含开发中用到的所有api)

    Java API大全是一个全面涵盖Java开发所需的各种类库和接口的集合,它包含了Java语言的核心类库,如`java.lang`, `java.util`, `java.io`, `java.net`等,以及Java标准扩展,如`javax.swing`(用于图形用户界面)和`...

Global site tag (gtag.js) - Google Analytics