{"id":24021074,"url":"https://github.com/zipcodecore/datastructuresexercisejava","last_synced_at":"2025-08-19T21:17:06.801Z","repository":{"id":247778007,"uuid":"826329918","full_name":"ZipCodeCore/DataStructuresExerciseJava","owner":"ZipCodeCore","description":"Write you some data structuring structures.","archived":false,"fork":false,"pushed_at":"2025-02-06T15:20:50.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-06T16:31:05.089Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZipCodeCore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-09T13:52:41.000Z","updated_at":"2025-02-06T15:20:54.000Z","dependencies_parsed_at":"2024-07-10T15:14:07.011Z","dependency_job_id":"5705aa17-ca9f-4737-b056-63b5cbd1d31c","html_url":"https://github.com/ZipCodeCore/DataStructuresExerciseJava","commit_stats":null,"previous_names":["zipcodecore/datastructuresexercisejava"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FDataStructuresExerciseJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FDataStructuresExerciseJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FDataStructuresExerciseJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZipCodeCore%2FDataStructuresExerciseJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZipCodeCore","download_url":"https://codeload.github.com/ZipCodeCore/DataStructuresExerciseJava/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240766672,"owners_count":19854114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-08T12:38:26.946Z","updated_at":"2025-02-25T23:46:34.959Z","avatar_url":"https://github.com/ZipCodeCore.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DataStructuresExerciseJava\nWrite you some data structuring structures.\n\nWhy not write some data structures in Java? But make it easy on yourself, use the Java Collections Framework to implement the data structures.\n\n## But How?\n\nUse this interface: [Interface Deque\u003cE\u003e](https://docs.oracle.com/javase/8/docs/api/java/util/Deque.html) and this concrete class,\n[Class ArrayDeque\u003cE\u003e](https://docs.oracle.com/javase/8/docs/api/java/util/ArrayDeque.html) to implement the methods in the Z* interfaces.\n\nThere are 3 interfaces in the `src/main/java` folder. You should implement the methods in the interfaces in the `src/main/java` folder within the 3 concrete implementations in the `src/main/java` folder.\n\nDon't overthink it, look to build as simple as possible. Your code should be able to run the  test cases in the test folder.\n\nThe point of this lab is to consider the abstractions and how you implement them. You should be able to implement the methods in the interfaces with the methods in the concrete classes. This gives confidence, that sometimes, you don't need to write a lot of code to get the job done. \n\nIt also gives you a chance to see how the Java Collections Framework is implemented. And how to use it to implement your own data structures in a simple fashion. \nAnd HEY, you also get to work with implementing a generic concrete class. \n(Which can be hard to find a reason to practice with writing generics.)\n\nUse Jdk11+ (jdk17 is good)\n\n#### You're Welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fdatastructuresexercisejava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzipcodecore%2Fdatastructuresexercisejava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzipcodecore%2Fdatastructuresexercisejava/lists"}