-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGhostTest.java
More file actions
93 lines (72 loc) · 2.09 KB
/
Copy pathGhostTest.java
File metadata and controls
93 lines (72 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import java.util.ArrayList;
import java.util.Arrays;
import java.util.TreeSet;
public class GhostTest
{
class Point
{
private Integer x;
private Integer y;
public Point(Integer inX, Integer inY)
{
x = inX;
y = inY;
}
public Integer getX()
{
return x;
}
public Integer getY()
{
return y;
}
public boolean equals(Point p)
{
return x.equals(p.getX()) && p.getY().equals(y);
}
}
public GhostTest()
{
}
public static void main(String[] args)
{
ArrayList<String> keys = new ArrayList<>();
keys.add("ghost");
keys.add("alien");
keys.add("alien");
keys.add("spiderman");
keys.add("adiabatman");
keys.add("scaryInversion");
Integer[] values = {
new Integer(1),
new Integer(2),
new Integer(100)
};
// How to fix this error?
//
//ArrayList<Integer> scaryKeys = (ArrayList<Integer>) Arrays.asList(values);
keys.forEach(k -> System.out.println(k));
keys.removeIf(k -> k.equalsIgnoreCase("alien"));
GhostTest gt = new GhostTest();
GhostTest.Point p1 = gt.new Point(1,1);
GhostTest.Point p2 = gt.new Point(new Integer(1), new Integer(1));
if (p1.equals(p2))
System.out.println("wow");
else
{
System.out.println("aha");
}
TreeSet<GhostTest.Point> tp = new TreeSet<>();
ArrayList<GhostTest.Point> points = new ArrayList<>();
for (int index = 0; index < 5; ++index)
{
points.add(p1);
// How to fix this?
//tp.add(p1);
}
points.forEach(p -> System.out.println(p.getX()));
// How to fix this?
// tp.addAll(points);
tp.forEach(p -> System.out.println(p.getX()));
}
}