Skip to content

Instantly share code, notes, and snippets.

View arjunsk's full-sized avatar
:octocat:
Learning!

Arjun Sunil Kumar arjunsk

:octocat:
Learning!
View GitHub Profile
package algorithms;
import java.util.Arrays;
// Implement parallel sort, for arr.lenght >= 2500
public class LargerSorter implements ISorter{
@Override
public int[] sort(int arr[]){
package main;
import noun.BinarySearch;
public class StrategyDriver {
public static void main(String args[]){
BinarySearch bs = new BinarySearch();
package factories;
import android_widget.DialogueBox;
public interface IFactory {
public DialogueBox createDialogue(String type);
// public TextBox createTextBox();
// public Button createButton();
package factories;
import android_widget.DialogueBox;
import lollipop_products.LollipopErrorDialogueBox;
import lollipop_products.LollipopInfoDialogueBox;
public class LollipopFactory implements IFactory{
@Override
public DialogueBox createDialogue(String type) {
package factories;
import android_widget.DialogueBox;
import nougat_products.NougatErrorDialogueBox;
import nougat_products.NougatInfoDialogueBox;
public class NougatFactory implements IFactory {
@Override
package android_widget;
public interface IDialogueBox {
public void create(String data);
public void show();
public void hide();
}
package lollipop_products;
import android_widget.IDialogueBox;
public class LollipopErrorDialogueBox implements IDialogueBox{
@Override
public void create(String data) {
System.out.println("Lollipop info-dialogue showed "+ data);
}
package lollipop_products;
import android_widget.IDialogueBox;
public class LollipopInfoDialogueBox implements IDialogueBox{
@Override
public void create(String data) {
System.out.println("Lollipop error-dialogue showed "+ data);
}
package nougat_products;
import android_widget.IDialogueBox;
public class NougatErrorDialogueBox implements IDialogueBox{
@Override
public void create(String data) {
System.out.println("Lollipop info-dialogue showed "+ data);
}
package nougat_products;
import android_widget.IDialogueBox;
public class NougatInfoDialogueBox implements IDialogueBox{
@Override
public void create(String data) {
System.out.println("Lollipop info-dialogue showed "+ data);
}