P
Q. What will be the output of the following code
Code:
import java.util.Arrays;
import java.util.Comparator;
public class ComparatorTest {
public static void main(String args[])
{
String[] ar= {“c”,”d”,”b”,”a”,”e”};
InnerClass in=new InnerClass();
Arrays.parallelSort(ar, in);
for(String str : ar)
System.out.println(str +””);
System.out.println(Arrays.binarySearch(ar, “b”));
}
static class InnerClass implements Comparator<String>
{
public int compare(String s1, String s2)
{
return s2.compareTo(s1);
}
}
}
import java.util.Comparator;
public class ComparatorTest {
public static void main(String args[])
{
String[] ar= {“c”,”d”,”b”,”a”,”e”};
InnerClass in=new InnerClass();
Arrays.parallelSort(ar, in);
for(String str : ar)
System.out.println(str +””);
System.out.println(Arrays.binarySearch(ar, “b”));
}
static class InnerClass implements Comparator<String>
{
public int compare(String s1, String s2)
{
return s2.compareTo(s1);
}
}
}
- Correct Answer - Option(A)
- Views: 183
- Filed under category JAVA
Discusssion
Login to discuss.