I have 2 ArrayLists that have Array of Strings as a “component”. I want to find "components" whose first element is the same in both ArrayLists. To be more clear:
ArrayList One
first component => {"0", "zero"}
second component => {"1", "one"}
ArrayList Two
first component => {"1", "uno"}
second component => {"2", "two"}
I would like to go through ArrayList Two and find {"1", "uno"}. So far, I have a nested loop that goes through the first array, and then checks the current component for each component in ArrayList Two.
for(int i=0; i<One.size(); i++)
{
for(int j=0; j<Two.size(); j++)
{
if( fileOne.get(i)[0].equals( Two.get(j)[0] ) )
{
System.out.print( Two.get(j)[0]+" " );
System.out.print( Two.get(j)[1] );
System.out.println();
}
}
}
I think there should be a better solution. Any help
source
share