Changes

Jump to navigation Jump to search
921 bytes added ,  12:14, 3 April 2015
no edit summary
Line 296: Line 296:  
[https://github.com/rafahsolis/javaTutorial/blob/master/Camara.java Camara.java]<br />
 
[https://github.com/rafahsolis/javaTutorial/blob/master/Camara.java Camara.java]<br />
 
[https://github.com/rafahsolis/javaTutorial/blob/master/Machine.java Machine.java]<br />
 
[https://github.com/rafahsolis/javaTutorial/blob/master/Machine.java Machine.java]<br />
 +
 +
== Generic class ==
 +
Can work with other objects specified at the class instantiation.
 +
<source lang="java">
 +
import java.util.ArrayList;
 +
import java.util.HashMap;
 +
 +
public class Generic {
 +
public static void main(String[] args) {
 +
 +
//////////// Before Java 5 //////////
 +
ArrayList list1 = new ArrayList();
 +
list1.add("Banana");
 +
list1.add("Apple");
 +
list1.add("Orange");
 +
 +
String fruit = (String)list1.get(1);
 +
System.out.println(fruit);
 +
 +
///////// After Java 5 /////////////
 +
ArrayList<String> strings = new ArrayList<String>();
 +
strings.add("cat");
 +
strings.add("dog");
 +
strings.add("fish");
 +
 +
String animal = strings.get(2);
 +
System.out.println(animal);
 +
 +
///////// There can be more than one type argument //////
 +
HashMap<Integer, String> map= new HashMap<Integer, String>();
 +
 +
//////// Java 7 //////////////////////
 +
ArrayList<Integer> someList = new ArrayList<>();
 +
 +
 +
}
 +
}
 +
</source>
    
== Eclipse shortcuts ==
 
== Eclipse shortcuts ==

Navigation menu