Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*This was made by Naman Chhaparia a.k.a. Zod.
- This class contains methods to make working on arrays easier.
- This class contains methods only to work on int, double, String and char arrays.
- Other data-types can be added by method overloading.
- I hope you enjoy this, and it helps you out :)
- Please feel free to add more methods to this, and please do inform me about any new methods that you can think of to add.
- You can mail to me at : naman@kuroi.eu.org
- */
- public class ArrayTools{
- public ArrayTools(){}
- public int[] append(int[] array, int element){
- int[] retval = new int[array.length + 1];
- for (int i = 0; i < array.length; i ++) {
- retval[i] = array[i];
- }
- retval[array.length] = element;
- return retval;
- }
- public double[] append(double[] array, double element){
- double[] retval = new double[array.length + 1];
- for (int i = 0; i < array.length; i ++) {
- retval[i] = array[i];
- }
- retval[array.length] = element;
- return retval;
- }
- public String[] append(String[] array, String element){
- String[] retval = new String[array.length + 1];
- for (int i = 0; i < array.length; i ++) {
- retval[i] = array[i];
- }
- retval[array.length] = element;
- return retval;
- }
- public char[] append(char[] array, char element){
- char[] retval = new char[array.length + 1];
- for (int i = 0; i < array.length; i ++) {
- retval[i] = array[i];
- }
- retval[array.length] = element;
- return retval;
- }
- public int indexOf(int[] array, int element){
- int retval = -1, x = 0;
- for(int a : array){
- if(a == element){
- retval = x;
- break;
- }
- x += 1;
- }
- return retval;
- }
- public int indexOf(double[] array, double element){
- int retval = -1, x = 0;
- for(double a : array){
- if(a == element){
- retval = x;
- break;
- }
- x += 1;
- }
- return retval;
- }
- public int indexOf(String[] array, String element){
- int retval = -1, x = 0;
- for(String a : array){
- if(a.equals(element)){
- retval = x;
- break;
- }
- x += 1;
- }
- return retval;
- }
- public int indexOf(char[] array, char element){
- int retval = -1, x = 0;
- for(char a : array){
- if(a == element){
- retval = x;
- break;
- }
- x += 1;
- }
- return retval;
- }
- public boolean contains(int[] array, int element){
- ArrayTools at = new ArrayTools();
- if(at.indexOf(array, element) == -1) return false;
- else return true;
- }
- public boolean contains(double[] array, double element){
- ArrayTools at = new ArrayTools();
- if(at.indexOf(array, element) == -1) return false;
- else return true;
- }
- public boolean contains(String[] array, String element){
- ArrayTools at = new ArrayTools();
- if(at.indexOf(array, element) == -1) return false;
- else return true;
- }
- public boolean contains(char[] array, char element){
- ArrayTools at = new ArrayTools();
- if(at.indexOf(array, element) == -1) return false;
- else return true;
- }
- public int[] removeElementAtIndex(int[] array, int index){
- int[] retval = new int[array.length - 1];
- for (int i = 0; i < retval.length; i ++) {
- if(i < index) retval[i] = array[i];
- else retval[i] = array[i + 1];
- }
- return retval;
- }
- public double[] removeElementAtIndex(double[] array, int index){
- double[] retval = new double[array.length - 1];
- for (int i = 0; i < retval.length; i ++) {
- if(i < index) retval[i] = array[i];
- else retval[i] = array[i + 1];
- }
- return retval;
- }
- public String[] removeElementAtIndex(String[] array, int index){
- String[] retval = new String[array.length - 1];
- for (int i = 0; i < retval.length; i ++) {
- if(i < index) retval[i] = array[i];
- else retval[i] = array[i + 1];
- }
- return retval;
- }
- public char[] removeElementAtIndex(char[] array, int index){
- char[] retval = new char[array.length - 1];
- for (int i = 0; i < retval.length; i ++) {
- if(i < index) retval[i] = array[i];
- else retval[i] = array[i + 1];
- }
- return retval;
- }
- }
Add Comment
Please, Sign In to add comment