X Tutup
Skip to content

Commit 208bb00

Browse files
committed
Updates of exmaple for Java introduction
1 parent 9dcd3b2 commit 208bb00

File tree

42 files changed

+676
-25
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+676
-25
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.vogella.java.collections.list;
2+
3+
import java.util.ArrayList;
4+
import java.util.List;
5+
6+
public class ListExample {
7+
public static void main(String[] args) {
8+
List<Integer> list = new ArrayList<Integer>();
9+
list.add(3);
10+
list.add(2);
11+
list.add(1);
12+
list.add(4);
13+
list.add(5);
14+
list.add(6);
15+
list.add(6);
16+
for (Integer integer : list) {
17+
System.out.println(integer);
18+
}
19+
}
20+
21+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5+
org.eclipse.jdt.core.compiler.compliance=1.7
6+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
8+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11+
org.eclipse.jdt.core.compiler.source=1.7
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package com.vogella.java.collections.map;
2+
3+
import java.util.HashMap;
4+
import java.util.Iterator;
5+
import java.util.Map;
6+
7+
public class MapTester {
8+
public static void main(String[] args) {
9+
// Keys are Strings
10+
// Objects are also Strings
11+
12+
Map<String, String> mMap = new HashMap<String, String>();
13+
mMap.put("Android", "Mobile");
14+
mMap.put("Eclipse", "IDE");
15+
mMap.put("Git", "Version control system");
16+
17+
// Output
18+
for (String key : mMap.keySet()) {
19+
System.out.println(key +" "+ mMap.get(key));
20+
}
21+
22+
System.out.println("Changing the data");
23+
// Adding to the map
24+
mMap.put("iPhone", "Created by Apple");
25+
26+
// Delete from map
27+
28+
mMap.remove("Android");
29+
30+
System.out.println("New output:");
31+
// Output
32+
for (String key : mMap.keySet()) {
33+
System.out.println(key +" "+ mMap.get(key));
34+
}
35+
}
36+
}

com.vogella.java.designpattern.observer/src/com/vogella/java/designpattern/observer/MyModel.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import java.util.List;
77

88
public class MyModel {
9+
public static final String FIRSTNAME = "firstName";
10+
public static final String LASTNAME = "lastName";
911

1012
private List<Person> persons = new ArrayList<Person>();
1113
private List<PropertyChangeListener> listener = new ArrayList<PropertyChangeListener>();
@@ -27,7 +29,11 @@ public String getFirstName() {
2729
}
2830

2931
public void setFirstName(String firstName) {
30-
notifyListeners(this, "firstName", firstName, this.firstName = firstName);
32+
notifyListeners(
33+
this,
34+
FIRSTNAME,
35+
this.firstName,
36+
this.firstName = firstName);
3137

3238
}
3339

@@ -36,7 +42,11 @@ public String getLastName() {
3642
}
3743

3844
public void setLastName(String lastName) {
39-
notifyListeners(this, "lastName", lastName, this.lastName = lastName);
45+
notifyListeners(
46+
this,
47+
LASTNAME,
48+
this.lastName,
49+
this.lastName = lastName);
4050
}
4151
}
4252

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
5+
<classpathentry kind="output" path="bin"/>
6+
</classpath>

com.vogella.java.di.intro/.project

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>com.vogella.java.di.intro</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5+
org.eclipse.jdt.core.compiler.compliance=1.7
6+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
8+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11+
org.eclipse.jdt.core.compiler.source=1.7
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.vogella.java.di.intro;
2+
3+
public class MyClass {
4+
5+
public MyClass() {
6+
}
7+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
5+
<classpathentry kind="output" path="bin"/>
6+
</classpath>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>com.vogella.javaintro.array</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>

0 commit comments

Comments
 (0)
X Tutup