This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Java in General and the fly likes Help with the logic Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Help with the logic" Watch "Help with the logic" New topic
Author

Help with the logic

Ankur Luthra
Greenhorn

Joined: Dec 13, 2010
Posts: 28
Hi,
I am working on a problem where in I have 2 Maps with key ,value as String and Object containing all the attributes for the class.
Now some elements in both the maps can be same.
Some can be present in one Map and not in second.
Some can be present in second Map and not in first Map.
The problem is to compare both the Maps.

The logic I am using is.
Take a temp Set say "traversed"
a)Iterate on Map 1.
b)Get the key and


c)So traversed set has all the elements present in Map1
d)Iterate on map2
e)Get the key and


f) here it wont consider values that are present in Map 2 and also in Map 1

The logic seems to be working fine.Just wanted some suggestion on any other way I can handle the situation.

E.g. Map 1
<a,"Harry">
<b,"Potter">
<c,"Hermoine">

Map 2
<a,"Harry1">
<c,"Hermoine1">
<d,"Grenger">
<e,"Ron">

Output should have a Data structure(Class) containing 5 rows

a Harry Harry1
b Potter null
c HerMoine Hermoine1
d null Grenger
e null Ron


Do let me know if I have not made myself Clear.

Thanks in advance
Ankur
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38033
    
  22
I don’t understand what you are trying to do. I have not seen a Map with an add() method? Do you mean java.util.Map, or a different sort of Map?
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38033
    
  22
Go through the Java Tutorials, and find out about the bulk operations. That will allow you to implement S₁ ∪ S₂, S₁ ∩ S₂, S₁ ⊆ S₂, and S₁ \ S₂. etc. You can use S₁ and S₂, as the entry sets of the two maps, or the key or value sets.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Help with the logic
 
Similar Threads
Invalidation HttpSession upon closing the browser
How to merge two hashtables elements in another hashtable?
Struts1.2 Equals Tag Problem
criteria string
HashMap Problem