java - 如何存储在运行时从架构文件读取的未知的混合原语数组(Java)?

标签 java arrays schema

我正在将模式文件作为字符串逐行读取,以确定单独的二进制文件的格式。

如何将模式(表示为字符串)转换/存储为混合原始数据类型的数组,以允许二进制处理,从而避免对每个元素进行常量字符串比较的开销二进制文件?

示例:int int double char char int

所需的数组或ArrayList:typeInt、typeInt、typeDouble、typeChar...

谢谢

最佳答案

使用对象数组:

Object[] objArr = new Object[10];
objArr[0] = 1;
objArr[1] = "lol";
System.out.println(objArr[0]);
System.out.println(objArr[1]);

这应该给出:

1
lol

关于java - 如何存储在运行时从架构文件读取的未知的混合原语数组(Java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21612846/

相关文章:

java - 使用 JAXRS 将 XML 编码为 Restful 服务的 JAVA 对象

arrays - matlab数组创建随机连续的

c++ - 如何翻转数组中的某些数字

arrays - 通过 Golang 中的 Websocket 发送和接收 [][] 字节

ruby-on-rails - 使用工具/插件/脚本可视化 Rails schema.rb

java - 为每个线程创建静态库实例

java - 制作一个允许用户选择文件的对话框

java - 使用 jsonschema2pojo 或 com.sun.codemodel 时在类的开头添加注释

clojure - 如何验证 malli 模式中的本地日期?

asp.net - 将 ASP.NET 应用程序服务配置为使用 'dbo' 以外的架构