I used java for a while. But always have a question as below. Let's say I have a Result class
public class Result {
     private List<Entity1> entity1List;
     private Map<String, Entity2> entity2Map;
     private Map<Integer, Entity3> entity3Map;
     ......
}
Now I have method to use the inside results of this class. Which way is more efficient?
Way 1:
public void test1 (Result result, List<User> users) {
      Map<String, Entity2> entity2Map = result.getEntity2Map();
      for (User user : users) {
           System.out.println(entity2Map.get(user.getUID()));
      }
} 
Way 2:
public void test1 (Result result, List<User> users) {
      for (User user : users) {
          System.out.println(result.getEntity2Map().get(user.getUID()));
      }
} 
Which way is more efficient? Or they are the same? Thanks.
 
    