在java中什么可以采用键值对的形式保存对象

Python011

在java中什么可以采用键值对的形式保存对象,第1张

在java中HashMap可以采用键值对的形式保存对象。根据查询相关公开信息显示,HashMap中文名哈希映射,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。采用键值对的形式保存对象。

1、可以通过list的add方法来进行添加,可以通过get方法获取到数据内容(即可是任何对象)。

2、实体类型如果为数组的话,可以直接通过list的add方法进行添加转换,举例List<Object>list = new ArrayList<Object>(),定义一个数组类型的list对象String entity = new String[("1232"),创建一个要实体化的数组对象list.add(entity ),给list对象赋值,这样就完成了对象的转换可以获取到list的数据:list.get(0),结果就是entity对象(实际此对象是字符串)。

3、因为Object类型是任何对象类型的父类,所以不需要强制转换即可完成添加。

一、java将已保存数据的list集合传到别的类中操作进行增删改查的方法

1、可以在类中自定义构造函数,将list集合作为参数,在new对象的时候把集合传进去。

2、可以在类中定义方法,将list集合作为参数,然后使用对象调用该方法,并把list集合作为实参传进去。

stack 区存放函数参数和局部变量;

heap 区存放对象;

data 区存放static 的变量或者字符串常量;

code 区存放类中的方法;

stack 栈 -->放方法的参数 和局部变量.就像这样

-----------

void test(String[] args){

int xx = 0// args和 xx在jvm load class时存放在栈中

}

heap 堆 -->堆要比栈要大得多. 当一个对象对new出来时,该对象放在heap中,对象引用放在栈中.

data区,也就是数据区 -->静态的变量 和 string的常量.

code 代码区 --->classloader类加载器加载该class时存放类中的方法.