head first java chapter 6

14
Head First Java Chapter 6 Tom Henricksen

Upload: tom-henricksen

Post on 17-Feb-2017

303 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Head First Java Chapter 6

Head First Java Chapter 6Tom Henricksen

Page 2: Head First Java Chapter 6
Page 3: Head First Java Chapter 6

ArrayList● Collection class

● Easier to use

● Create

ArrayList<Egg> mylist = new ArrayList<Egg>();

Page 4: Head First Java Chapter 6

ArrayList● Add

○ myList.add(s);

● Size

○ int size = myList.size();

● Contains

○ boolean in = myList.contains(s);

Page 5: Head First Java Chapter 6
Page 6: Head First Java Chapter 6
Page 7: Head First Java Chapter 6

ArrayList vs Arrays● Size new String[3];

● Location myArr[3] = s; myList.add(s);

● Parameterized

○ new ArrayList<String>();

Page 8: Head First Java Chapter 6

Boolean expressions● And

○ if(price>25 && quantity >10) {

● Or

○ if(age < 5 || age > 65) {

Page 9: Head First Java Chapter 6

Boolean Expressions (cont.)● Not equals

○ if (size ! = 12) {

○ if(!brand.equals(“Acme”) {

● Regular

○ if(age < 5 | age > 65) {

Page 10: Head First Java Chapter 6

Packages● java.util

● java.io

● java.lang

Page 11: Head First Java Chapter 6

Names● Import

○ import java.util.ArrayList;

● Full Name

○ java.util.ArrayList<Dog> list;

Page 12: Head First Java Chapter 6

Package● Organization

● Naming

● Security

Page 13: Head First Java Chapter 6

Bugs● Hit!

if(guess == cell) {

result = “hit”;

numOfHits++;

Page 14: Head First Java Chapter 6

Assignment

● Exercise 1

● Exercise 2