Array Hacks
import java.util.*;
// create ArrayLists that satisfy the following
public class Turtle{
public String height;
public Turtle(String height){
this.height = height;
}
public String toString() {
return height;
}
}
// a) that stores Boolean values
ArrayList<Boolean> Arraylist1 = new ArrayList<Boolean>();
Arraylist1.add(true);
System.out.println(Arraylist1.toString());
// b) that stores Turtle Objects
ArrayList<Turtle> Turtle1 = new ArrayList<Turtle>();
Turtle turtle = new Turtle("5");
Turtle1.add(turtle);
System.out.println(Turtle1.toString());
// c) that initializes with 10 Strings
ArrayList<String> Arraylist1 = new ArrayList<String>(10);
import java.util.ArrayList;
public class Hack2 {
public static void main(String[] args) {
ArrayList<Integer> randomNumbers = new ArrayList<Integer>();
randomNumbers.add(1);
randomNumbers.add(4);
randomNumbers.add(7);
randomNumbers.add(12);
randomNumbers.add(23);
System.out.println("ArrayList: " + randomNumbers);
randomNumbers.remove(1);
randomNumbers.add(18);
System.out.println(randomNumbers.size());
System.out.println("ArrayList: " + randomNumbers);
}
}
Hack2.main(null);
public class Hack3 {
public static void main(String[] args) {
ArrayList<Integer> values = new ArrayList<Integer>();
values.add(1);
values.add(4);
values.add(7);
values.add(12);
values.add(23);
System.out.println("ArrayList: " + values);
int total = 0;
for (int i=0; i < values.size(); i++) {
total += values.get(i);
}
System.out.println(total);
}
}
Hack3.main(null);
public class Hack3 {
public static void main(String[] args) {
ArrayList<Integer> values = new ArrayList<Integer>();
values.add(1);
values.add(4);
values.add(7);
values.add(12);
values.add(23);
System.out.println("ArrayList: " + values);
System.out.println("even");
for (int i=0; i < values.size(); i++) {
if (values.get(i) % 2 == 0) {
System.out.println(values.get(i));
}
}
System.out.println("odd");
for (int i=0; i < values.size(); i++) {
if (values.get(i) % 2 == 1) {
System.out.println(values.get(i));
}
}
}
}
Hack3.main(null);
int[][] array = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
for (int r=0; r< array.length; r++) {
for (int c = 0; c < array[0].length; c++) {
System.out.print(array[r][c] + " ");
}
System.out.println();
}