Head First Java Chapter 06 Notes

Head First Java Chapter 06

This is the sixth Chapter learning of Head First Java by Kathy Sierra and Bert Bates,
This markdown file is my notes for the sixth chapter, not sure if any copyright issues are there.


Something you can do with Arraylist.

Make one
ArrayList<Egg> myList = new ArrayList<Egg>();
Put something in it.
Egg s = new Egg();
Put another thing in it.
Egg b = new Egg();
Find out how many things are in it.
int theSize = myList.size();
Find out if it contains something.
boolean isIn = myList.contain(s);
Find out where something is (i.e. its index)
boolean idx = myList.indexOf(b);
Find out if it’s empty
boolean empty = myList.isEmpty();
Remove something from it.

ArrayList Vs Array.

  • A plain old array has to know its size at the time it’s created.
  • To put an object in a regular array, you must assign it to a specific location.
  • Arrays use array syntax that’s not used anywhere else in java.
  • ArrayList in Java 5.0 are parameterized.

Boolean Expressions.

Here are the Boolean Expression Used.
* ‘And’ and ‘Or’ Operators (&&, ||)
* Not equals (!= and !)
* Short Circuit Operators (&&, ||).
* In case of && if the JVM sees that the left side of a && expression is false, it stops right there.
* Similarly with ||, the expression will be true if either side is true,

Bullet Points

  • ArrayList is a class in the Java Api.
  • To Put something into an ArrayList, use add().
  • To remove something from an ArrayList use remove().
  • To find out where something is in an ArrayList, use indexOf().
  • To find out if an ArrayList is empty, use isEmpty().
  • To get the size in an ArrayList, use the size() method.
  • To get the length in a regular old array, you have to use the length variable.
  • An ArrayList resizes dynamically to what-ever size is needed. It grows when objects are added, and it shrinks when objects are removed.
  • You declare the type of the array using a type parameter, which is a type name in angle brackets.
  • Although an ArrayList holds objects and not primitives, the compiler will automatically wrap a primitive into an object.
  • Classes are grouped into packages.
  • A class has a full name, which is a combination of the package name and the class name.
  • To use class in a package other that java.lang, you must tell Java the full name of the class.
  • You use either an import statement at the top of your source code, or you can type the full name every place you use the class in your code.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s