ListMulti
More than one type of object field list type.
##Installation
To use the library, first include it your project using Gradle
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
and:
dependencies {
compile 'com.github.10uroi:ListMulti:1.0.0'
}
##How to use
MultiList
MultiList<String,Integer> multiList = new MultiList<>();
multiList.add("Onur",123);
multiList.add("Ciner",456);
multiList.getOneData(0); //Onur
multiList.getTwoData(0); //123
multiList.getOneData(1); //Ciner
multiList.getTwoData(1); //456
multiList.size(); //2
multiList.getOneArrayList(); // ArrayList<String> -> Onur, Ciner
multiList.getTwoArrayList(); // ArrayList<Integer> -> 123, 456
MultiListThree
MultiListThree<String,Integer,Boolean> multiList = new MultiListThree<>();
multiList.add("Onur",123,true);
multiList.add("Ciner",456,false);
multiList.getOneData(0); //Onur
multiList.getTwoData(0); //123
multiList.getThreeData(0); //true
multiList.getOneData(1); //Ciner
multiList.getTwoData(1); //456
multiList.getThreeData(1); //false
multiList.size(); //2
multiList.getOneArrayList(); // ArrayList<String> -> Onur, Ciner
multiList.getTwoArrayList(); // ArrayList<Integer> -> 123, 456
multiList.getThreeArrayList(); // ArrayList<Boolean> -> true, false
MultiListFour
MultiListFour<String,Integer,Boolean, Object> multiList = new MultiListFour<>();
multiList.add("Onur",123,true, address1);
multiList.add("Ciner",456,false,address2);
multiList.getOneData(0); //Onur
multiList.getTwoData(0); //123
multiList.getThreeData(0); //true
multiList.getFourData(0); //address1
multiList.getOneData(1); //Ciner
multiList.getTwoData(1); //456
multiList.getThreeData(1); //false
multiList.getFourData(1); //address2
multiList.size(); //2
multiList.getOneArrayList(); // ArrayList<String> -> Onur, Ciner
multiList.getTwoArrayList(); // ArrayList<Integer> -> 123, 456
multiList.getThreeArrayList(); // ArrayList<Boolean> -> true, false
multiList.getFourArrayList(); // ArrayList<Object> -> address1, address2