Java 仅分配给地图的两个对象的循环数组?

Java 仅分配给地图的两个对象的循环数组?,java,arrays,hashmap,java-ee-6,Java,Arrays,Hashmap,Java Ee 6,我试着用一个例子来循环仅仅是两个对象的对象数组,并通过设置键和从数组对象中获取的值来获取要分配给映射的值。如何将对象1和对象2与要放入map1和map2对象中的数组区分开来?我希望索引为0的数组对象的值在map1中显示,另一个索引为1的数组在另一个map中显示 Map<String,String> map1 = new HashMap<String,String>(); Map<String,String> map2 = new HashMap<Stri

我试着用一个例子来循环仅仅是两个对象的对象数组,并通过设置键和从数组对象中获取的值来获取要分配给映射的值。如何将对象1和对象2与要放入map1和map2对象中的数组区分开来?我希望索引为0的数组对象的值在map1中显示,另一个索引为1的数组在另一个map中显示

Map<String,String> map1 = new HashMap<String,String>();
Map<String,String> map2 = new HashMap<String,String>();

for(MyArray obj : actualArray){

//how can i the object 1 and object 2 from the array and assign it to the map1 for object1 values and map2 for object2 values.??

}

我试图在网上找到一些解决方案和示例,但运气不好,任何建议和帮助都将不胜感激,因为我是java编程新手

这个片段可能会有所帮助。正如Guest01所建议的,你应该考虑创建一个地图列表来轻松地完成任务。
    List<Map<String, String>> mapList = new ArrayList<>();
    if (myObjects != null && myObjects.length > 0) {
        for (myObject myObject : myObjects) {
            Map<String, String> mapItem = new HashMap<>();
            if (myObject != null /*&& Other Checks on FirstName and LastName*/) {
                mapItem.put("firstName", myObject.getFirstName());
                mapItem.put("lastName", myObject.getLastName());
                mapList.add(mapItem);
            }
        }
    }

我会考虑尝试一系列地图。然后使用索引来引用两者。我建议只访问数组中的元素,如果您已检查它是否确实存在。我尝试使用myArray[0]进行检查=null当对象不可用时,它仍将抛出数组超出绑定异常不确定如果对象不可用,我如何处理此问题KS Vishal这很有帮助!
    List<Map<String, String>> mapList = new ArrayList<>();
    if (myObjects != null && myObjects.length > 0) {
        for (myObject myObject : myObjects) {
            Map<String, String> mapItem = new HashMap<>();
            if (myObject != null /*&& Other Checks on FirstName and LastName*/) {
                mapItem.put("firstName", myObject.getFirstName());
                mapItem.put("lastName", myObject.getLastName());
                mapList.add(mapItem);
            }
        }
    }