Chaitali Patel vor 7 Jahren
Ursprung
Commit
ec22192c8c

+ 1
- 0
.idea/.name Datei anzeigen

@@ -0,0 +1 @@
1
+generics

+ 6
- 0
.idea/codeStyles/Project.xml Datei anzeigen

@@ -0,0 +1,6 @@
1
+<component name="ProjectCodeStyleConfiguration">
2
+  <code_scheme name="Project" version="173">
3
+    <option name="LINE_SEPARATOR" value="&#13;" />
4
+    <option name="WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN" value="true" />
5
+  </code_scheme>
6
+</component>

+ 5
- 0
.idea/codeStyles/codeStyleConfig.xml Datei anzeigen

@@ -0,0 +1,5 @@
1
+<component name="ProjectCodeStyleConfiguration">
2
+  <state>
3
+    <option name="USE_PER_PROJECT_SETTINGS" value="true" />
4
+  </state>
5
+</component>

+ 16
- 0
.idea/compiler.xml Datei anzeigen

@@ -0,0 +1,16 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="CompilerConfiguration">
4
+    <annotationProcessing>
5
+      <profile name="Maven default annotation processors profile" enabled="true">
6
+        <sourceOutputDir name="target/generated-sources/annotations" />
7
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
8
+        <outputRelativeToContentRoot value="true" />
9
+        <module name="generics" />
10
+      </profile>
11
+    </annotationProcessing>
12
+    <bytecodeTargetLevel>
13
+      <module name="generics" target="1.7" />
14
+    </bytecodeTargetLevel>
15
+  </component>
16
+</project>

+ 3
- 0
.idea/dictionaries/chaitalipatel.xml Datei anzeigen

@@ -0,0 +1,3 @@
1
+<component name="ProjectDictionaryState">
2
+  <dictionary name="chaitalipatel" />
3
+</component>

+ 13
- 0
.idea/libraries/Maven__junit_junit_4_12.xml Datei anzeigen

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: junit:junit:4.12">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 13
- 0
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml Datei anzeigen

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: org.hamcrest:hamcrest-core:1.3">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 13
- 0
.idea/misc.xml Datei anzeigen

@@ -0,0 +1,13 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="MavenProjectsManager">
4
+    <option name="originalFiles">
5
+      <list>
6
+        <option value="$PROJECT_DIR$/pom.xml" />
7
+      </list>
8
+    </option>
9
+  </component>
10
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
11
+    <output url="file://$PROJECT_DIR$/classes" />
12
+  </component>
13
+</project>

+ 8
- 0
.idea/modules.xml Datei anzeigen

@@ -0,0 +1,8 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ProjectModuleManager">
4
+    <modules>
5
+      <module fileurl="file://$PROJECT_DIR$/generics.iml" filepath="$PROJECT_DIR$/generics.iml" />
6
+    </modules>
7
+  </component>
8
+</project>

+ 6
- 0
.idea/vcs.xml Datei anzeigen

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="VcsDirectoryMappings">
4
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
5
+  </component>
6
+</project>

+ 538
- 0
.idea/workspace.xml Datei anzeigen

@@ -0,0 +1,538 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ChangeListManager">
4
+    <list default="true" id="bd9afb1f-4a0c-42e6-baa9-fc6ee9e3a973" name="Default Changelist" comment="">
5
+      <change afterPath="$PROJECT_DIR$/.idea/codeStyles/Project.xml" afterDir="false" />
6
+      <change afterPath="$PROJECT_DIR$/.idea/codeStyles/codeStyleConfig.xml" afterDir="false" />
7
+      <change afterPath="$PROJECT_DIR$/.idea/dictionaries/chaitalipatel.xml" afterDir="false" />
8
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__junit_junit_4_12.xml" afterDir="false" />
9
+      <change afterPath="$PROJECT_DIR$/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml" afterDir="false" />
10
+      <change afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
11
+      <change afterPath="$PROJECT_DIR$/src/main/java/MyArrayList.java" afterDir="false" />
12
+      <change afterPath="$PROJECT_DIR$/src/main/java/MyMap.java" afterDir="false" />
13
+      <change afterPath="$PROJECT_DIR$/src/main/java/MySet.java" afterDir="false" />
14
+      <change afterPath="$PROJECT_DIR$/src/test/java/MyArrayListTest.java" afterDir="false" />
15
+      <change afterPath="$PROJECT_DIR$/src/test/java/MyMapTest.java" afterDir="false" />
16
+      <change afterPath="$PROJECT_DIR$/src/test/java/MySetTest.java" afterDir="false" />
17
+    </list>
18
+    <ignored path="$PROJECT_DIR$/target/" />
19
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
20
+    <option name="SHOW_DIALOG" value="false" />
21
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
22
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
23
+    <option name="LAST_RESOLUTION" value="IGNORE" />
24
+  </component>
25
+  <component name="FUSProjectUsageTrigger">
26
+    <session id="-15936372">
27
+      <usages-collector id="statistics.lifecycle.project">
28
+        <counts>
29
+          <entry key="project.closed" value="1" />
30
+          <entry key="project.open.time.1" value="1" />
31
+          <entry key="project.open.time.15" value="1" />
32
+          <entry key="project.opened" value="2" />
33
+        </counts>
34
+      </usages-collector>
35
+      <usages-collector id="statistics.file.extensions.open">
36
+        <counts>
37
+          <entry key="deleteme" value="2" />
38
+          <entry key="java" value="8" />
39
+        </counts>
40
+      </usages-collector>
41
+      <usages-collector id="statistics.file.types.open">
42
+        <counts>
43
+          <entry key="JAVA" value="8" />
44
+          <entry key="PLAIN_TEXT" value="2" />
45
+        </counts>
46
+      </usages-collector>
47
+      <usages-collector id="statistics.file.extensions.edit">
48
+        <counts>
49
+          <entry key="java" value="1856" />
50
+        </counts>
51
+      </usages-collector>
52
+      <usages-collector id="statistics.file.types.edit">
53
+        <counts>
54
+          <entry key="JAVA" value="1856" />
55
+        </counts>
56
+      </usages-collector>
57
+      <usages-collector id="statistics.spring.boot.run.usages" />
58
+      <usages-collector id="statistics.spring.boot.mvc.usages" />
59
+      <usages-collector id="statistics.js.language.service.starts" />
60
+      <usages-collector id="statistics.vcs.git.usages" />
61
+    </session>
62
+  </component>
63
+  <component name="FileEditorManager">
64
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
65
+      <file pinned="false" current-in-tab="false">
66
+        <entry file="file://$PROJECT_DIR$/src/main/java/MyArrayList.java">
67
+          <provider selected="true" editor-type-id="text-editor">
68
+            <state relative-caret-position="177">
69
+              <caret line="64" column="15" lean-forward="true" selection-start-line="64" selection-start-column="15" selection-end-line="64" selection-end-column="15" />
70
+              <folding>
71
+                <element signature="e#207#208#0" expanded="true" />
72
+                <element signature="e#234#235#0" expanded="true" />
73
+                <element signature="e#924#925#0" expanded="true" />
74
+                <element signature="e#959#960#0" expanded="true" />
75
+              </folding>
76
+            </state>
77
+          </provider>
78
+        </entry>
79
+      </file>
80
+      <file pinned="false" current-in-tab="false">
81
+        <entry file="file://$PROJECT_DIR$/src/test/java/MyArrayListTest.java">
82
+          <provider selected="true" editor-type-id="text-editor">
83
+            <state relative-caret-position="825">
84
+              <caret line="55" column="9" lean-forward="true" selection-start-line="55" selection-start-column="9" selection-end-line="55" selection-end-column="9" />
85
+              <folding>
86
+                <element signature="imports" expanded="true" />
87
+              </folding>
88
+            </state>
89
+          </provider>
90
+        </entry>
91
+      </file>
92
+      <file pinned="false" current-in-tab="false">
93
+        <entry file="file://$PROJECT_DIR$/src/main/java/MySet.java">
94
+          <provider selected="true" editor-type-id="text-editor">
95
+            <state relative-caret-position="105">
96
+              <caret line="7" column="34" lean-forward="true" selection-start-line="7" selection-start-column="34" selection-end-line="7" selection-end-column="34" />
97
+              <folding>
98
+                <element signature="e#304#305#0" expanded="true" />
99
+                <element signature="e#331#332#0" expanded="true" />
100
+                <element signature="e#1042#1043#0" expanded="true" />
101
+                <element signature="e#1077#1078#0" expanded="true" />
102
+              </folding>
103
+            </state>
104
+          </provider>
105
+        </entry>
106
+      </file>
107
+      <file pinned="false" current-in-tab="false">
108
+        <entry file="file://$PROJECT_DIR$/src/test/java/MySetTest.java">
109
+          <provider selected="true" editor-type-id="text-editor">
110
+            <state relative-caret-position="237">
111
+              <caret line="77" column="26" selection-start-line="77" selection-start-column="26" selection-end-line="77" selection-end-column="26" />
112
+              <folding>
113
+                <element signature="imports" expanded="true" />
114
+              </folding>
115
+            </state>
116
+          </provider>
117
+        </entry>
118
+      </file>
119
+      <file pinned="false" current-in-tab="false">
120
+        <entry file="file://$PROJECT_DIR$/src/main/java/MyMap.java">
121
+          <provider selected="true" editor-type-id="text-editor">
122
+            <state relative-caret-position="30">
123
+              <caret line="2" column="26" lean-forward="true" selection-start-line="2" selection-start-column="26" selection-end-line="2" selection-end-column="26" />
124
+              <folding>
125
+                <element signature="e#217#218#0" expanded="true" />
126
+                <element signature="e#244#245#0" expanded="true" />
127
+                <element signature="e#960#961#0" expanded="true" />
128
+                <element signature="e#995#996#0" expanded="true" />
129
+              </folding>
130
+            </state>
131
+          </provider>
132
+        </entry>
133
+      </file>
134
+      <file pinned="false" current-in-tab="true">
135
+        <entry file="file://$PROJECT_DIR$/src/test/java/MyMapTest.java">
136
+          <provider selected="true" editor-type-id="text-editor">
137
+            <state relative-caret-position="75">
138
+              <caret line="5" column="28" lean-forward="true" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
139
+              <folding>
140
+                <element signature="imports" expanded="true" />
141
+              </folding>
142
+            </state>
143
+          </provider>
144
+        </entry>
145
+      </file>
146
+    </leaf>
147
+  </component>
148
+  <component name="FileTemplateManagerImpl">
149
+    <option name="RECENT_TEMPLATES">
150
+      <list>
151
+        <option value="Class" />
152
+      </list>
153
+    </option>
154
+  </component>
155
+  <component name="Git.Settings">
156
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
157
+  </component>
158
+  <component name="IdeDocumentHistory">
159
+    <option name="CHANGED_PATHS">
160
+      <list>
161
+        <option value="$PROJECT_DIR$/src/test/java/MyArrayListTest.java" />
162
+        <option value="$PROJECT_DIR$/src/main/java/MyArrayList.java" />
163
+        <option value="$PROJECT_DIR$/src/test/java/MySetTest.java" />
164
+        <option value="$PROJECT_DIR$/src/main/java/MySet.java" />
165
+        <option value="$PROJECT_DIR$/src/main/java/MyMap.java" />
166
+        <option value="$PROJECT_DIR$/src/test/java/MyMapTest.java" />
167
+      </list>
168
+    </option>
169
+  </component>
170
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
171
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
172
+  <component name="JsGulpfileManager">
173
+    <detection-done>true</detection-done>
174
+    <sorting>DEFINITION_ORDER</sorting>
175
+  </component>
176
+  <component name="ProjectFrameBounds">
177
+    <option name="x" value="478" />
178
+    <option name="y" value="23" />
179
+    <option name="width" value="802" />
180
+    <option name="height" value="715" />
181
+  </component>
182
+  <component name="ProjectInspectionProfilesVisibleTreeState">
183
+    <entry key="Project Default">
184
+      <profile-state>
185
+        <expanded-state>
186
+          <State />
187
+          <State>
188
+            <id>Android</id>
189
+          </State>
190
+          <State>
191
+            <id>CSS</id>
192
+          </State>
193
+          <State>
194
+            <id>CorrectnessLintAndroid</id>
195
+          </State>
196
+          <State>
197
+            <id>Java</id>
198
+          </State>
199
+          <State>
200
+            <id>LintAndroid</id>
201
+          </State>
202
+          <State>
203
+            <id>Probable bugsCSS</id>
204
+          </State>
205
+          <State>
206
+            <id>Probable bugsJava</id>
207
+          </State>
208
+          <State>
209
+            <id>RELAX NG</id>
210
+          </State>
211
+          <State>
212
+            <id>XPath</id>
213
+          </State>
214
+          <State>
215
+            <id>XSLT</id>
216
+          </State>
217
+        </expanded-state>
218
+        <selected-state>
219
+          <State>
220
+            <id>Android</id>
221
+          </State>
222
+        </selected-state>
223
+      </profile-state>
224
+    </entry>
225
+  </component>
226
+  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
227
+  <component name="ProjectView">
228
+    <navigator proportions="" version="1">
229
+      <foldersAlwaysOnTop value="true" />
230
+    </navigator>
231
+    <panes>
232
+      <pane id="PackagesPane" />
233
+      <pane id="ProjectPane">
234
+        <subPane>
235
+          <expand>
236
+            <path>
237
+              <item name="generics" type="b2602c69:ProjectViewProjectNode" />
238
+              <item name="CR-MicroLabs-Generics-MyArrayList" type="462c0819:PsiDirectoryNode" />
239
+            </path>
240
+            <path>
241
+              <item name="generics" type="b2602c69:ProjectViewProjectNode" />
242
+              <item name="CR-MicroLabs-Generics-MyArrayList" type="462c0819:PsiDirectoryNode" />
243
+              <item name="src" type="462c0819:PsiDirectoryNode" />
244
+            </path>
245
+            <path>
246
+              <item name="generics" type="b2602c69:ProjectViewProjectNode" />
247
+              <item name="CR-MicroLabs-Generics-MyArrayList" type="462c0819:PsiDirectoryNode" />
248
+              <item name="src" type="462c0819:PsiDirectoryNode" />
249
+              <item name="main" type="462c0819:PsiDirectoryNode" />
250
+            </path>
251
+            <path>
252
+              <item name="generics" type="b2602c69:ProjectViewProjectNode" />
253
+              <item name="CR-MicroLabs-Generics-MyArrayList" type="462c0819:PsiDirectoryNode" />
254
+              <item name="src" type="462c0819:PsiDirectoryNode" />
255
+              <item name="main" type="462c0819:PsiDirectoryNode" />
256
+              <item name="java" type="462c0819:PsiDirectoryNode" />
257
+            </path>
258
+            <path>
259
+              <item name="generics" type="b2602c69:ProjectViewProjectNode" />
260
+              <item name="CR-MicroLabs-Generics-MyArrayList" type="462c0819:PsiDirectoryNode" />
261
+              <item name="src" type="462c0819:PsiDirectoryNode" />
262
+              <item name="test" type="462c0819:PsiDirectoryNode" />
263
+            </path>
264
+            <path>
265
+              <item name="generics" type="b2602c69:ProjectViewProjectNode" />
266
+              <item name="CR-MicroLabs-Generics-MyArrayList" type="462c0819:PsiDirectoryNode" />
267
+              <item name="src" type="462c0819:PsiDirectoryNode" />
268
+              <item name="test" type="462c0819:PsiDirectoryNode" />
269
+              <item name="java" type="462c0819:PsiDirectoryNode" />
270
+            </path>
271
+          </expand>
272
+          <select />
273
+        </subPane>
274
+      </pane>
275
+      <pane id="Scope" />
276
+    </panes>
277
+  </component>
278
+  <component name="PropertiesComponent">
279
+    <property name="WebServerToolWindowFactoryState" value="false" />
280
+    <property name="aspect.path.notification.shown" value="true" />
281
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1542401172680" />
282
+    <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary" value="JUnit4" />
283
+    <property name="com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrarySuperClass.JUnit4" value="" />
284
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/pom.xml" />
285
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
286
+    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
287
+    <property name="settings.editor.selected.configurable" value="preferences.sourceCode" />
288
+  </component>
289
+  <component name="RecentsManager">
290
+    <key name="CreateTestDialog.RecentsKey">
291
+      <recent name="" />
292
+    </key>
293
+    <key name="CreateTestDialog.Recents.Supers">
294
+      <recent name="" />
295
+    </key>
296
+  </component>
297
+  <component name="RunDashboard">
298
+    <option name="ruleStates">
299
+      <list>
300
+        <RuleState>
301
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
302
+        </RuleState>
303
+        <RuleState>
304
+          <option name="name" value="StatusDashboardGroupingRule" />
305
+        </RuleState>
306
+      </list>
307
+    </option>
308
+  </component>
309
+  <component name="RunManager" selected="JUnit.MyMapTest">
310
+    <configuration name="MyArrayListTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
311
+      <module name="generics" />
312
+      <option name="PACKAGE_NAME" value="" />
313
+      <option name="MAIN_CLASS_NAME" value="MyArrayListTest" />
314
+      <method v="2">
315
+        <option name="Make" enabled="true" />
316
+      </method>
317
+    </configuration>
318
+    <configuration name="MyMapTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
319
+      <module name="generics" />
320
+      <option name="PACKAGE_NAME" value="" />
321
+      <option name="MAIN_CLASS_NAME" value="MyMapTest" />
322
+      <method v="2">
323
+        <option name="Make" enabled="true" />
324
+      </method>
325
+    </configuration>
326
+    <configuration name="MySetTest" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
327
+      <module name="generics" />
328
+      <option name="PACKAGE_NAME" value="" />
329
+      <option name="MAIN_CLASS_NAME" value="MySetTest" />
330
+      <method v="2">
331
+        <option name="Make" enabled="true" />
332
+      </method>
333
+    </configuration>
334
+    <configuration name="MySetTest.add2" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
335
+      <module name="generics" />
336
+      <option name="PACKAGE_NAME" value="" />
337
+      <option name="MAIN_CLASS_NAME" value="MySetTest" />
338
+      <option name="METHOD_NAME" value="add2" />
339
+      <option name="TEST_OBJECT" value="method" />
340
+      <method v="2">
341
+        <option name="Make" enabled="true" />
342
+      </method>
343
+    </configuration>
344
+    <configuration name="MySetTest.isEmpty" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
345
+      <module name="generics" />
346
+      <option name="PACKAGE_NAME" value="" />
347
+      <option name="MAIN_CLASS_NAME" value="MySetTest" />
348
+      <option name="METHOD_NAME" value="isEmpty" />
349
+      <option name="TEST_OBJECT" value="method" />
350
+      <method v="2">
351
+        <option name="Make" enabled="true" />
352
+      </method>
353
+    </configuration>
354
+    <list>
355
+      <item itemvalue="JUnit.MySetTest" />
356
+      <item itemvalue="JUnit.MySetTest.add2" />
357
+      <item itemvalue="JUnit.MyArrayListTest" />
358
+      <item itemvalue="JUnit.MySetTest.isEmpty" />
359
+      <item itemvalue="JUnit.MyMapTest" />
360
+    </list>
361
+    <recent_temporary>
362
+      <list>
363
+        <item itemvalue="JUnit.MyMapTest" />
364
+        <item itemvalue="JUnit.MyArrayListTest" />
365
+        <item itemvalue="JUnit.MySetTest" />
366
+        <item itemvalue="JUnit.MySetTest.isEmpty" />
367
+        <item itemvalue="JUnit.MySetTest.add2" />
368
+      </list>
369
+    </recent_temporary>
370
+  </component>
371
+  <component name="SvnConfiguration">
372
+    <configuration />
373
+  </component>
374
+  <component name="TaskManager">
375
+    <task active="true" id="Default" summary="Default task">
376
+      <changelist id="bd9afb1f-4a0c-42e6-baa9-fc6ee9e3a973" name="Default Changelist" comment="" />
377
+      <created>1542227956091</created>
378
+      <option name="number" value="Default" />
379
+      <option name="presentableId" value="Default" />
380
+      <updated>1542227956091</updated>
381
+      <workItem from="1542227958635" duration="2650000" />
382
+      <workItem from="1542244291231" duration="19221000" />
383
+    </task>
384
+    <servers />
385
+  </component>
386
+  <component name="TestHistory">
387
+    <history-entry file="MySetTest - 2018.11.16 at 14h 38m 35s.xml">
388
+      <configuration name="MySetTest" configurationId="JUnit" />
389
+    </history-entry>
390
+    <history-entry file="MySetTest_add2 - 2018.11.16 at 14h 39m 22s.xml">
391
+      <configuration name="MySetTest.add2" configurationId="JUnit" />
392
+    </history-entry>
393
+    <history-entry file="MySetTest_size - 2018.11.16 at 14h 41m 42s.xml">
394
+      <configuration name="MySetTest.size" configurationId="JUnit" />
395
+    </history-entry>
396
+    <history-entry file="MyArrayListTest - 2018.11.16 at 14h 41m 58s.xml">
397
+      <configuration name="MyArrayListTest" configurationId="JUnit" />
398
+    </history-entry>
399
+    <history-entry file="MySetTest_add2 - 2018.11.16 at 14h 42m 56s.xml">
400
+      <configuration name="MySetTest.add2" configurationId="JUnit" />
401
+    </history-entry>
402
+    <history-entry file="MySetTest - 2018.11.16 at 14h 55m 39s.xml">
403
+      <configuration name="MySetTest" configurationId="JUnit" />
404
+    </history-entry>
405
+    <history-entry file="MySetTest - 2018.11.16 at 14h 57m 01s.xml">
406
+      <configuration name="MySetTest" configurationId="JUnit" />
407
+    </history-entry>
408
+    <history-entry file="MySetTest - 2018.11.16 at 14h 57m 42s.xml">
409
+      <configuration name="MySetTest" configurationId="JUnit" />
410
+    </history-entry>
411
+    <history-entry file="MySetTest - 2018.11.16 at 15h 23m 35s.xml">
412
+      <configuration name="MySetTest" configurationId="JUnit" />
413
+    </history-entry>
414
+    <history-entry file="MyArrayListTest - 2018.11.16 at 15h 30m 32s.xml">
415
+      <configuration name="MyArrayListTest" configurationId="JUnit" />
416
+    </history-entry>
417
+  </component>
418
+  <component name="TimeTrackingManager">
419
+    <option name="totallyTimeSpent" value="21871000" />
420
+  </component>
421
+  <component name="ToolWindowManager">
422
+    <frame x="478" y="23" width="802" height="715" extended-state="0" />
423
+    <editor active="true" />
424
+    <layout>
425
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2986842" />
426
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
427
+      <window_info id="Image Layers" order="2" />
428
+      <window_info id="Designer" order="3" />
429
+      <window_info id="UI Designer" order="4" />
430
+      <window_info id="Capture Tool" order="5" />
431
+      <window_info id="Favorites" order="6" side_tool="true" />
432
+      <window_info anchor="bottom" id="Messages" weight="0.32465753" />
433
+      <window_info anchor="bottom" id="Message" order="0" />
434
+      <window_info anchor="bottom" id="Find" order="1" />
435
+      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.32744783" />
436
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
437
+      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
438
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
439
+      <window_info anchor="bottom" id="TODO" order="6" />
440
+      <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
441
+      <window_info anchor="bottom" id="Terminal" order="8" />
442
+      <window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
443
+      <window_info anchor="bottom" id="Version Control" order="10" show_stripe_button="false" />
444
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
445
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
446
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
447
+      <window_info anchor="right" id="Palette" order="3" />
448
+      <window_info anchor="right" id="Capture Analysis" order="4" />
449
+      <window_info anchor="right" id="Theme Preview" order="5" />
450
+      <window_info anchor="right" id="Palette&#9;" order="6" />
451
+      <window_info anchor="right" id="Database" order="7" />
452
+      <window_info anchor="right" id="Maven Projects" order="8" />
453
+    </layout>
454
+  </component>
455
+  <component name="TypeScriptGeneratedFilesManager">
456
+    <option name="version" value="1" />
457
+  </component>
458
+  <component name="VcsContentAnnotationSettings">
459
+    <option name="myLimit" value="2678400000" />
460
+  </component>
461
+  <component name="editorHistoryManager">
462
+    <entry file="file://$PROJECT_DIR$/src/test/java/.deleteme">
463
+      <provider selected="true" editor-type-id="text-editor" />
464
+    </entry>
465
+    <entry file="file://$PROJECT_DIR$/src/main/java/.deleteme">
466
+      <provider selected="true" editor-type-id="text-editor" />
467
+    </entry>
468
+    <entry file="file://$PROJECT_DIR$/src/test/java/MyArrayListTest.java">
469
+      <provider selected="true" editor-type-id="text-editor">
470
+        <state relative-caret-position="825">
471
+          <caret line="55" column="9" lean-forward="true" selection-start-line="55" selection-start-column="9" selection-end-line="55" selection-end-column="9" />
472
+          <folding>
473
+            <element signature="imports" expanded="true" />
474
+          </folding>
475
+        </state>
476
+      </provider>
477
+    </entry>
478
+    <entry file="file://$PROJECT_DIR$/src/main/java/MySet.java">
479
+      <provider selected="true" editor-type-id="text-editor">
480
+        <state relative-caret-position="105">
481
+          <caret line="7" column="34" lean-forward="true" selection-start-line="7" selection-start-column="34" selection-end-line="7" selection-end-column="34" />
482
+          <folding>
483
+            <element signature="e#304#305#0" expanded="true" />
484
+            <element signature="e#331#332#0" expanded="true" />
485
+            <element signature="e#1042#1043#0" expanded="true" />
486
+            <element signature="e#1077#1078#0" expanded="true" />
487
+          </folding>
488
+        </state>
489
+      </provider>
490
+    </entry>
491
+    <entry file="file://$PROJECT_DIR$/src/main/java/MyArrayList.java">
492
+      <provider selected="true" editor-type-id="text-editor">
493
+        <state relative-caret-position="177">
494
+          <caret line="64" column="15" lean-forward="true" selection-start-line="64" selection-start-column="15" selection-end-line="64" selection-end-column="15" />
495
+          <folding>
496
+            <element signature="e#207#208#0" expanded="true" />
497
+            <element signature="e#234#235#0" expanded="true" />
498
+            <element signature="e#924#925#0" expanded="true" />
499
+            <element signature="e#959#960#0" expanded="true" />
500
+          </folding>
501
+        </state>
502
+      </provider>
503
+    </entry>
504
+    <entry file="file://$PROJECT_DIR$/src/main/java/MyMap.java">
505
+      <provider selected="true" editor-type-id="text-editor">
506
+        <state relative-caret-position="30">
507
+          <caret line="2" column="26" lean-forward="true" selection-start-line="2" selection-start-column="26" selection-end-line="2" selection-end-column="26" />
508
+          <folding>
509
+            <element signature="e#217#218#0" expanded="true" />
510
+            <element signature="e#244#245#0" expanded="true" />
511
+            <element signature="e#960#961#0" expanded="true" />
512
+            <element signature="e#995#996#0" expanded="true" />
513
+          </folding>
514
+        </state>
515
+      </provider>
516
+    </entry>
517
+    <entry file="file://$PROJECT_DIR$/src/test/java/MySetTest.java">
518
+      <provider selected="true" editor-type-id="text-editor">
519
+        <state relative-caret-position="237">
520
+          <caret line="77" column="26" selection-start-line="77" selection-start-column="26" selection-end-line="77" selection-end-column="26" />
521
+          <folding>
522
+            <element signature="imports" expanded="true" />
523
+          </folding>
524
+        </state>
525
+      </provider>
526
+    </entry>
527
+    <entry file="file://$PROJECT_DIR$/src/test/java/MyMapTest.java">
528
+      <provider selected="true" editor-type-id="text-editor">
529
+        <state relative-caret-position="75">
530
+          <caret line="5" column="28" lean-forward="true" selection-start-line="5" selection-start-column="28" selection-end-line="5" selection-end-column="28" />
531
+          <folding>
532
+            <element signature="imports" expanded="true" />
533
+          </folding>
534
+        </state>
535
+      </provider>
536
+    </entry>
537
+  </component>
538
+</project>

+ 16
- 0
generics.iml Datei anzeigen

@@ -0,0 +1,16 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
3
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7">
4
+    <output url="file://$MODULE_DIR$/target/classes" />
5
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
6
+    <content url="file://$MODULE_DIR$">
7
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
8
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
9
+      <excludeFolder url="file://$MODULE_DIR$/target" />
10
+    </content>
11
+    <orderEntry type="inheritedJdk" />
12
+    <orderEntry type="sourceFolder" forTests="false" />
13
+    <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
14
+    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
15
+  </component>
16
+</module>

+ 1
- 0
src/main/java/MyArrayList.java Datei anzeigen

@@ -0,0 +1 @@
1
+import java.util.Arrays;

public class MyArrayList <T> {

    //add, get, remove, set, clear, isEmpty, contains

    private Object[] objects = new Object[10];

    private int size=0;

    public int size(){
        return size;
    }


    public int add(T e){
        if(size<objects.length){
            objects[size]=e;
        } else {

        }
        size++;
        return size;
    }

    public T get(int index) {

        return  (T) objects[index] ;
    }

    public T[] remove(T valueToRemove){
        Object[] array=new Object[size-1];
        int n=0;
        for ( int i = 0; i < size(); i++ ) {
            if (objects[i] != valueToRemove) {
                array[n] = objects[i];
                n++;
            }
        }size--;
            objects = array;

        return (T[]) objects;
    }

    public void clear(){

        objects = new Object[0];
    }

    public void set(int j, T object){
        objects[j] = object;
    }

    public  boolean isEmpty() {
        if (objects.length ==  0) {
            return true;
        } else {
            return false;
        }
    }

    public  boolean contains(Object v) {
            for (Object el : objects)
                if (el == v) {
                    return true;
        } else {

            return false;

        }
        return false;
    }


}

+ 1
- 0
src/main/java/MyMap.java Datei anzeigen

@@ -0,0 +1 @@
1
+
public class MyMap <T>{
    //add, get, remove, set, clear, isEmpty, contains

    MyArrayList list = new MyArrayList();

    private Object[] objects = new Object[10];

    private int size=0;

    public int size(){
        return size;
    }


    public int add(T e){
        if(!contains(e)){
            if(size<objects.length){
                objects[size]=  e;
            } else {

            }
            size++;}

        return size;
    }

    public T get(int index) {

        return  (T) objects[index] ;
    }

    public T[] remove(T valueToRemove){
        Object[] array=new Object[size-1];
        int n=0;
        for ( int i = 0; i < size(); i++ ) {
            if (objects[i] != valueToRemove) {
                array[n] = objects[i];
                n++;
            }
        }size--;
        objects = array;

        return (T[]) objects;
    }

    public void clear(){

        objects = new Object[0];
    }

    public void set(int j, T object){
        objects[j] = object;
    }

    public  boolean isEmpty() {
        if (objects.length ==  0) {
            return true;
        } else {
            return false;
        }
    }

    public  boolean contains(Object v) {
        for (Object el : objects)
            if (v.equals(el)) {
                return true;
            } else {

                return false;

            }
        return false;
    }


}

+ 1
- 0
src/main/java/MySet.java Datei anzeigen

@@ -0,0 +1 @@
1
+

public class MySet <T> {
    //add, get, remove, set, clear, isEmpty, contains

    MyArrayList list = new MyArrayList();

    private Object[] objects = new Object[10];

    private int size=0;

    public int size(){
        return size;
    }


    public int add(T e){
        if(!contains(e)){
        if(size<objects.length){
            objects[size]=  e;
        } else {

        }
        size++;}

        return size;
    }

    public T get(int index) {

        return  (T) objects[index] ;
    }

    public T[] remove(T valueToRemove){
        Object[] array=new Object[size-1];
        int n=0;
        for ( int i = 0; i < size(); i++ ) {
            if (objects[i] != valueToRemove) {
                array[n] = objects[i];
                n++;
            }
        }size--;
        objects = array;

        return (T[]) objects;
    }

    public void clear(){

        objects = new Object[0];
    }

    public void set(int j, T object){
        objects[j] = object;
    }

    public  boolean isEmpty() {
        if (objects.length ==  0) {
            return true;
        } else {
            return false;
        }
    }

    public  boolean contains(Object v) {
        for (Object el : objects)
            if (v.equals(el)) {
                return true;
            } else {

                return false;

            }
        return false;
    }


}

+ 1
- 0
src/test/java/MyArrayListTest.java Datei anzeigen

@@ -0,0 +1 @@
1
+import org.junit.Assert;
import org.junit.Test;

public class MyArrayListTest <T> {

    MyArrayList list = new MyArrayList();


    @Test
    public void size() {

        int expected = 0;
        int actual = list.size();
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void add2() {

        int expected = 1;
        int actual = (int) list.add(2);
        Assert.assertEquals(expected, actual);
    }

    @Test
    public void get() {

        list.add(2);
        list.add(4);
        int expected = 4;
        int actual = (int) list.get(1);
        Assert.assertEquals(expected, actual);
    }

    @Test
    public void remove() {

        list.add(2);
        list.add(4);
        list.add(5);
        Object[] expected ={2,5};
        Object[] actual = list.remove(4);
        Assert.assertArrayEquals(expected, actual);
    }

    @Test
    public void clear() {

        int expected =0;
        list.clear();
        int actual = list.size();
        Assert.assertEquals(expected, actual);
    }


    @Test
    public void isEmpty() {

        boolean expected = true;
        list.clear();
        boolean actual = list.isEmpty();
        //Assert.assertTrue(actual);
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void contains() {
        Object obj = new Object();
        list.add(obj);

        Assert.assertTrue(list.contains(obj));

    }

    @Test
    public void contains2() {
        Object obj = new Object();
        Object objNotAdded = new Object();
        list.add(obj);

        Assert.assertFalse(list.contains(objNotAdded));

    }
}

+ 1
- 0
src/test/java/MyMapTest.java Datei anzeigen

@@ -0,0 +1 @@
1
+import org.junit.Assert;
import org.junit.Test;

public class MyMapTest<T> {

    MySet mySet = new MySet();


    @Test
    public void size() {

        int expected = 0;
        int actual = mySet.size();
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void add() {

        int expected = 1;
        int actual = mySet.add(2);
        Assert.assertEquals(expected, actual);
    }

    @Test
    public void get() {

        mySet.add(2);
        mySet.add(4);
        int expected = 4;
        int actual = (int) mySet.get(1);
        Assert.assertEquals(expected, actual);
    }

    @Test
    public void remove() {

        mySet.add(2);
        mySet.add(4);
        mySet.add(5);
        Object[] expected ={2,5};
        Object[] actual = mySet.remove(4);
        Assert.assertArrayEquals(expected, actual);
    }

    @Test
    public void clear() {

        int expected =0;
        mySet.clear();
        int actual = mySet.size();
        Assert.assertEquals(expected, actual);
    }


    @Test
    public void isEmpty() {

        boolean expected = true;
        mySet.clear();
        boolean actual = mySet.isEmpty();
        //Assert.assertTrue(actual);
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void contains() {
        Object obj = new Object();
        mySet.add(obj);

        Assert.assertTrue(mySet.contains(obj));

    }

    @Test
    public void contains2() {
        Object obj = new Object();
        Object objNotAdded = new Object();
        mySet.add(obj);

        Assert.assertFalse(mySet.contains(objNotAdded));

    }
}

+ 1
- 0
src/test/java/MySetTest.java Datei anzeigen

@@ -0,0 +1 @@
1
+import org.junit.Assert;
import org.junit.Test;

public class MySetTest {

    MySet mySet = new MySet();


    @Test
    public void size() {

        int expected = 0;
        int actual = mySet.size();
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void add() {

        int expected = 1;
        int actual = mySet.add(2);
        Assert.assertEquals(expected, actual);
    }

    @Test
    public void get() {

        mySet.add(2);
        mySet.add(4);
        int expected = 4;
        int actual = (int) mySet.get(1);
        Assert.assertEquals(expected, actual);
    }

    @Test
    public void remove() {

        mySet.add(2);
        mySet.add(4);
        mySet.add(5);
        Object[] expected ={2,5};
        Object[] actual = mySet.remove(4);
        Assert.assertArrayEquals(expected, actual);
    }

    @Test
    public void clear() {

        int expected =0;
        mySet.clear();
        int actual = mySet.size();
        Assert.assertEquals(expected, actual);
    }


    @Test
    public void isEmpty() {

        boolean expected = true;
        mySet.clear();
        boolean actual = mySet.isEmpty();
        //Assert.assertTrue(actual);
        Assert.assertEquals(expected,actual);
    }

    @Test
    public void contains() {
        Object obj = new Object();
        mySet.add(obj);

        Assert.assertTrue(mySet.contains(obj));

    }

    @Test
    public void contains2() {
        Object obj = new Object();
        Object objNotAdded = new Object();
        mySet.add(obj);

        Assert.assertFalse(mySet.contains(objNotAdded));

    }
}