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.