Important-Java-Concepts
π Complete Java - A to Z β π Notes and Programs of all Important Concepts of Java - OOPS, Data Structures, Algorithms, Design Patterns & Development + Kotlin + Android :fire:
Language: java
Author: Ismael MarΓn (@ismael)
14 stars Β· 194 views
Files
- VlcPlayer.java (java)
- bridge (bridge)
- Workshop.java (java)
- composite (composite)
- Maximum_Subarray_Better_Solution.java (java)
- Min_Cost_Climbing_Stairs_Better_Solution.java (java)
- code10_checked_exception_use_throws_keyword.java (java)
- BubbleSortTest.kt (kt)
- Contains_Duplicate_Better_Solution.java (java)
- code07_private_access_modifier_is_accessible_only_within_class.java (java)
- code17_Matrix_multiplication.java (java)
- BinarySearch.kt (kt)
- BinarySearchTree.kt (kt)
- BinaryTree.kt (kt)
- BubbleSort.kt (kt)
- ConvexHullAlgorithm.kt (kt)
- UpVisitor.java (java)
- MediatorDemo.java (java)
- ImmutableSet.kt (kt)
- code01_ENUM_SET_EnumSet_using_EnumSet_of_method.java (java)
- code09_DICTIONARY_Class_is_Obsolete_USE_MAP_Instead.java (java)
- code04_weak_association_aka_Aggregation_aka_HAS_A_relationship_SchoolAndStudents_example_.java (java)
- code05_completeCode_weak_association_aka_Aggregation_aka_HAS_A_relationship_InstitueAndDepartmentAndStudent.java (java)
- code06_completeCode_strong_association_aka_Composition_aka_PART_OF_relationship_CarAndEngine_Example.java (java)
- code02_main2_outside_class.java (java)
- code08_initialization3_by_using_constructor_with_parameters.java (java)
- code11_copying_object2_by_using_directly_assigning_values.java (java)
- code09_Loops_forEach_loop.java (java)
- code01_access_package1_package_dot_asterisk.java (java)
- code03_access_package3_using_fully_qualified_name.java (java)
- code4_anonymous_inner_class.java (java)
- code3_reference_variable_with_null_value_is_instance_of_nothing.java (java)
- code02_interface_real_scenario_example.java (java)
- code08_interface_with_static_method_with_body.java (java)
- code1_method_overloading1_changing_no_of_arguments.java (java)
- code2_breadth_first_traversal_levelOrder.java (java)
- code5_method_overloading_we_can_also_overload_main_method_though_useless.java (java)
- code8_method_overloading_with_argument_type_promotion_ambiguity_gives_error.java (java)
- code2_method_overriding_runs_the_method_at_runtime.java (java)
- code02_java_varargs_variable_arguments.java (java)
- code03_wrapper_class_autoboxing_promitive_to_wrapper.java (java)
- code04_wrapper_class_unboxing_wrapper_to_promitive.java (java)
- code08_java_is_passByValue_example3.java (java)
- code09_strictfp_can_be_applied_on_methods_classes_and_interfaces.java (java)
- code01_runtime_polymorphism_simple_example_showing_upcasting.java (java)
- code03_runtime_polymorphism_long_example_Shape.java (java)
- code04_runtime_polymorphism_long_example_Animal.java (java)
- code05_runtime_polymorphism_can't_achieved_by_data_member.java (java)
- code09_static_and_dynamic_binding_static_binding_example.java (java)
- code09_problem_if you_dont_use_this_to_refer_current_class_variable.java (java)
- code10_solution_if you_use_this_to_refer_current_class_variable.java (java)
- code17_pass_this_as_an_argument_in_constructor.java (java)
- code18_return_current_class_instance_using_this.java (java)
- code20_using_this_for_instance_variable_method_and_constructor.java (java)
- code2_string_constructors_and_methods.java (java)
- code6_string_vs_stringBuilder_vs_stringBuffer_speed_test.java (java)
- code10_final_variable_cannot_be_changed_throws_CTE_if_you_try.java (java)
- code13_final_parameter_cannot_be_changed_throws_CTE_if_you_try.java (java)
- code14_final_method_is_inherited_but_you_cannot_override_it.java (java)
- code18_operators_ternary_example2.java (java)
- code19_operators_ternary_example3.java (java)
- code01_implementing_runnable_interface.java (java)
- code01_recursion_infinite_times.java (java)
- code03_multithreading_without_synchronization.java (java)
- code06_thread_deadlock_example.java (java)
- code05_Numbers_palindrome_number.java (java)
- code08_Sorting_bubble_sort.java (java)
- code10_Sorting_insertion_sort.java (java)
- code13_Array_find_largest_and_smallest_number.java (java)
- code15_Array_find_second_largest.java (java)
- code1_longest_common_subsequence.java (java)
- code4_single_source_shortest_path_dijkstra.java (java)
- code06_recursion_towers_of_hanoi.java (java)
- code1_linear_search.java (java)
- code3_binary_search_recursive.java (java)
- code1_bubble_sort.java (java)
- code4_merge_sort.java (java)
- code7_counting_sort.java (java)
- Expression.java (java)
- InterpreterDemo.java (java)
- ObserverDemo.java (java)
- AbstractFactory.java (java)
- AbstractFactoryDemo.java (java)
- Bank.java (java)
- BankFactory.java (java)
- EducationLoan.java (java)
- FactoryCreator.java (java)
- HomeLoan.java (java)
- Loan.java (java)
- LoanFactory.java (java)
- SBI.java (java)
- SingletonObjectLazy.java (java)
- Circle.java (java)
- Circle.java (java)
- Rectangle.java (java)
- ShapeMaker.java (java)
- Square.java (java)
- FlyweightDemo.java (java)
- ProxyDemo.java (java)
- ProxyImage.java (java)
- RealImage.java (java)
- ExportingProcess.java (java)
- ObjectPoolDemo.java (java)
- code01_console_input_using_util_Scanner.java (java)
- code02_console_input_using_io_InputStreamReader.java (java)
- code04_FileInputStream_FileOutputStream_byteStream.java (java)
- code06_ByteArrayInputStream_ByteArrayOutputStream.java (java)
- code08_InputStream_OutputStream.java (java)
- code04_Socket_two_way_communication_between_Client_and_Server_ClientCode.java (java)
- code3_lambda_multiple_parameters.java (java)
- code4_lambda_with_without_return.java (java)
- code7_lambda_runnable_thread.java (java)
- code5_appendReplacement_and_appendTail_methods.java (java)
- AbstractSortStrategy.kt (kt)
- HeapSort.kt (kt)
- KruskalMST.kt (kt)
- Log2.kt (kt)
- MST.kt (kt)
- Contains_Duplicate_II_Better_Solution.java (java)
- PriorityQueue.kt (kt)
- QuadTree.kt (kt)
- MSTTest.kt (kt)
- Quickhull.kt (kt)
- README.md (md)
- Rect.kt (kt)
- SelectionSort.kt (kt)
- ShellSort.kt (kt)
- DequeueTest.kt (kt)
- ImmutableSetTest.kt (kt)
- QueueTest.kt (kt)
- StackTest.kt (kt)
- GrahamScanTest.kt (kt)
- BinomialTest.kt (kt)
- GcdKtTest.kt (kt)
- NewtonMethodKtTest.kt (kt)
- AbstractSortTest.kt (kt)
- MergeSortTest.kt (kt)
- SelectionSortTest.kt (kt)
- build.gradle (gradle)
- AbstractFactory.kt (kt)
- Adapter.kt (kt)
- Facade.kt (kt)
- FactoryMethod.kt (kt)
- Memento.kt (kt)
- README.md (md)
- settings.gradle (gradle)
- Best_Time_to_Buy_and_Sell_Stock_II_Better_Solution.java (java)
- Can_Place_Flowers_Better_Solution.java (java)
- Distance_Between_Bus_Stops_Better_Solution.java (java)
- Fair_Candy_Swap_Basic_Solution.java (java)
- Find_Pivot_Index_Better_Solution.java (java)
- Largest_Number_At_Least_Twice_of_Others_Better_Solution.java (java)
- Longest_Continuous_Increasing_Subsequence_Better_Solution.java (java)
- Majority_Element_Better_Solution.java (java)
- Monotonic_Array_Better_Solution.java (java)
- Move_Zeroes_Better_Solution.java (java)
- Partition_Array_Into_Three_Parts_With_Equal_Sum_Better_Solution.java (java)
- Plus_One_Better_Solution.java (java)
- Replace_Elements_with_Greatest_Element_on_Right_Side_Better_Solution.java (java)
- Search_Insert_Position_Basic_Solution.java (java)
- Shortest_Unsorted_Continuous_Subarray_Better_Solution.java (java)
- Sort_Array_By_Parity_Better_Solution.java (java)
- Pascals_Triangle_Better_Solution.java (java)
- Pascals_Triangle_II_Better_Solution.java (java)
- Transpose_Matrix_Better_Solution.java (java)
- README.md (md)
- code05_Variables_operation_on_lower_types_like_byte_or_short.java (java)
- code03_multiple_catch_blocks.java (java)
- code01_get_current_date_time_using_Date_and_toString.java (java)
- code02_date_formatting_using_SimpleDateFormat.java (java)
- code06_operators_unary_example1.java (java)
- code09_operators_arithmetic_example.java (java)
- code12_operators_shift_right.java (java)
- code13_operators_shift_right_unsigned.java (java)
- Game.java (java)
- BAR.java (java)
- BAZ.java (java)
- code12_sorting_array_using_sort_method.java (java)
- gradlew.bat (bat)
- README.md (md)
- code10_LIST_LinkedList_and_ArrayList.java (java)
- code14_QUEUE_PriorityQueue_using_add_remove_poll_element_peek_methods.java (java)
- code15_QUEUE_ArrayDeque_example.java (java)
- code16_QUEUE_ArrayDeque_Deque_using_offerFirst_pollLast_methods.java (java)
- code1_Collections_addAll_method.java (java)
- code4_Collections_using_sort_on_List_of_Strings_Objects.java (java)
- code7_Collections_using_sort_on_List_of_UserDefined_Objects_implements_Comparator_override_compare.java (java)
- code01_generics_classes.java (java)
- code05_generics_classess_using_paramiterized_types.java (java)
- code07_generics_bounded_type_parameters_single_bound.java (java)
- code08_generics_bounded_type_parameters_multiple_bounds.java (java)
- code10_generics_collections_example_list.java (java)
- code11_generics_collections_example_set.java (java)
- code12_generics_collections_example_map.java (java)
- code16_generics_wildcards_lower_bounded.java (java)
- code17_generics_wildcards_long_example.java (java)
- Visitor.kt (kt)
- code08_copying_array_using_arrayCopy_method.java (java)
- code09_copying_1Darray_using_clone_method_hardCopy.java (java)
- code07_LIST_ArrayList_ListIterator_add_at_position_get_hasPrevious_previous.java (java)
- code07_class_object_for_array.java (java)
- BuyStock.java (java)
- DUGraph.kt (kt)
- LinearSearch.kt (kt)
- Maximum_Product_of_Three_Numbers_Better_Solution.java (java)
- README.md (md)
- code02_solution_with_exception_handling_using_try_catch.java (java)
- Iterator.java (java)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- code02_LIST_ArrayList_iterate2_using_iterator_hasNext_next.java (java)
- code01_LIST_ArrayList_iterate1_using_foreach_and_using_collection_add_method.java (java)
- .gitignore (gitignore)
- code08_LIST_ArrayList_example_using_user_defined_objectjava.java (java)
- code09_LIST_LinkedList_example.java (java)
- code11_SET_HashSet_example.java (java)
- code12_SET_LinkedHashSet_example.java (java)
- code13_SET_TreeSet_example.java (java)
- code2_Collections_max_method.java (java)
- code05_nested_try_catch.java (java)
- code04_multiple_catch_blocks_sequencing.java (java)
- code01_problem_without_exception_handling.java (java)
- code09_checked_exception_not_propagated.java (java)
- code07_throw_keyword.java (java)
- code03_initialization1_by_reference_variable.java (java)
- code13_generics_wildcards_upper_bounded.java (java)
- code15_generics_wildcards_unbounded.java (java)
- code08_BITSET_Class-example.java (java)
- code02_ENUM_SET_EnumSet_using_EnumSet_allOf_and_noneOf_methods.java (java)
- code06_HASHTABLE_HashTable_example.java (java)
- code01_MAP_Map_using_put_MapEntry_using_entrySet_getKey_getValue.java (java)
- code02_MAP_HashMap_using_put_print_using_foreach.java (java)
- code03_ArrayIndexOutOfBoundsException.java (java)
- code05_MAP_LinkedHashMap_example.java (java)
- code01_array_foreach.java (java)
- code1_abstract_class_and_abstract_method.java (java)
- code05_passing_array_to_method.java (java)
- code04_2d_array_matrix_addition.java (java)
- code4_abstract_class_can_have_data_member_method_body_contructor.java (java)
- code11_array_print_using_toString.java (java)
- code10_copying_2Darray_using_clone_method_shallowCopy.java (java)
- code13_searching_array_using_binarySearch_method.java (java)
- code14_array_copyOf_copyOfRange_methods.java (java)
- code16_creating_wrapper_list_over_an_array_using_asList_method.java (java)
- code01_strong_association_aka_Composition_aka_PART_OF_relationship_CarAndEngine_example_.java (java)
- code07_initialization3_by_using_constructor_default_values_default_constructor.java (java)
- code13_creating_multiple_objects.java (java)
- code09_constructor_overloading.java (java)
- code12_anonymous_object.java (java)
- code04_Choice_if_else_nested.java (java)
- code14_classes_objects_contructors_instance_variables_and_set_get_methods.java (java)
- code08_Loops_for_loop_infinitive.java (java)
- code07_Loops_for_loop.java (java)
- code17_Loops_labelled_for_loop_using_break_example2.java (java)
- code10_Loops_while_loop.java (java)
- code11_Loops_while_loop_infinitive.java (java)
- code07_sleeping_for_some_time_using_Thread_sleep.java (java)
- code09_gregorian_calendar_example_using_GregorianCalendar_and_Calendar.java (java)
- code06_putting_two_public_classes_in_a_package.java (java)
- code05_there_can_be_only_one_public_class_with_same_name_as_file.java (java)
- code09_default_access_modifier_cannot_be_accessed_from_outside_the_package.java (java)
- code08_private_constructor_class_instance_cannot_be_created_from_outside.java (java)
- code10_protected_access_modifier_can_be_accessed_from_outside_the_package_by_inheritance.java (java)
- code13_encapsulation_example_setter_and_getter_metjods.java (java)
- code01_single_inheritance.java (java)
- code02_multilevel_inheritance.java (java)
- code05_single_inheritance_multiple_methods.java (java)
- code06_using_super_keyword_invoking_superclass_constructor.java (java)
- code07_using_super_keyword_differentiating_the_members.java (java)
- code03_hierarchical_inheritance.java (java)
- code04_problem_of_multiple_inheritance_through_class.java (java)
- code09_IS_A_relationship_aka_inheritance.java (java)
- code11_HAS_A_relationship_aka_aggregation_example2.java (java)
- code10_HAS_A_relationship_aka_aggregation.java (java)
- code2_accessing_the_private_members.java (java)
- code1_basic_inner_class.java (java)
- code03_super_invoke_parent_class_constructor.java (java)
- code6_static_nested_class.java (java)
- code2_child_class_object_is_an_instance_of_parent.java (java)
- code06_interface_inheriting_interface_by_extending.java (java)
- code03_interface_example_bank.java (java)
- code04_interface_multiple_inheritance_by_implementing_multiple_interfaces.java (java)
- code4_method_overloading_by_changing_return_type _is_not_allowed_in_java.java (java)
- code1_method_overriding_basic_overriding.java (java)
- code7_method_overloading_with_argument_type_promotion_exact_match_found.java (java)
- code01_using_enums.java (java)
- code04_super_is_added_by_the_compiler_as_the_first_statement_of_default_constructor.java (java)
- code06_java_is_passByValue_example1.java (java)
- code07_java_is_passByValue_example2.java (java)
- code10_static_and_dynamic_binding_dynamic_binding_example.java (java)
- code13_command_line_arguments_many_valued.java (java)
- code06_runtime_polymorphism_multilevel_inheritance.java (java)
- code12_command_line_arguments_one_value.java (java)
- code1_char_array_and_string.java (java)
- code02_counter_program_without_using_static.java (java)
- code01_using_static_variables.java (java)
- code06_static_methods_cannot_use_non_static_variable_or_method.java (java)
- code05_using_static_methods2.java (java)
- code07_static_blocks_execute_before_main_method.java (java)
- code04_using_static_methods.java (java)
- code08_static_blocks_programs_without_main_method_throws_error.java (java)
- code13_using_this_to_invoke_current_class_default_constructor.java (java)
- code11_solution2_without_using_this_to_refer_current_class_variable.java (java)
- code12_using_this_to_invoke_current_class_methods.java (java)
- code15_real_usage_of_this_constructor_chaining.java (java)
- code5_stringBuilder_stringBuffer_to_string_conversion.java (java)
- code4_string_to_stringBuilder_stringBuffer_conversion.java (java)
- code04_Variables_value_overflowing.java (java)
- code01_super_refering_immediate_parent_class_instance_variable.java (java)
- code06_instance_initializer_block_runs_each_time_an_object_is_created.java (java)
- code05_super_reusing_the_parent_constructor.java (java)
- code11_final_method_cannot_be_overriden_throws_CTE_if_you_try.java (java)
- code08_instance_initializer_block_is_invoked_after_super.java (java)
- code09_instance_initializer_block_long_example_of_call_sequence.java (java)
- code01_Variables_types_local_instance_and_static.java (java)
- code12_final_class_cannot_be_inherited_throws_CTE_if_you_try.java (java)
- code16_static_final_uninitialized_variable_can_be_initialized_only_in_static_block.java (java)
- code02_Variables_widening_aka_type_promotion.java (java)
- code15_final_uninitialized_variable_can_be_initialized_once.java (java)
- code17_operators_ternary_example1.java (java)
- code24_Comments_singleLine_multiLine_documentation.java (java)
- code20_operators_assignment_example1.java (java)
- code21_operators_assignment_example2.java (java)
- code22_operators_assignment_example3.java (java)
- code23_operators_assignment_example4.java (java)
- code02_Numbers_fibonacci_series_iterative.java (java)
- code02_recursion_finite_times.java (java)
- code05_interthread_communication.java (java)
- code04_Numbers_prime_number_method.java (java)
- code03_Numbers_prime_number.java (java)
- code06_Numbers_factorial_iterative.java (java)
- code11_Searching_linear_search.java (java)
- code12_Searching_binary_search_iterative.java (java)
- code18_Matrix_transpose.java (java)
- code16_Matrix_additon.java (java)
- code3_find_length.java (java)
- code5_rod_cutting.java (java)
- code3_0_1_knapsack.java (java)
- Number.java (java)
- NegativeProcessor.java (java)
- code1_depth_first_traversals_inOrder_preOrder_postOrder.java (java)
- PositiveProcessor.java (java)
- ChainDemo.java (java)
- IteratorDemo.java (java)
- Broker.java (java)
- Chain.java (java)
- SellStock.java (java)
- AndExpression.java (java)
- Stock.java (java)
- CommandDemo.java (java)
- ChatRoom.java (java)
- TerminalExpression.java (java)
- Originator.java (java)
- MementoDemo.java (java)
- CareTaker.java (java)
- Memento.java (java)
- User.java (java)
- Observer.java (java)
- HexObserver.java (java)
- Subject.java (java)
- Context.java (java)
- StateDemo.java (java)
- StartState.java (java)
- StrategyDemo.java (java)
- MoneyTransferStrategy.java (java)
- UpiStrategy.java (java)
- Cricket.java (java)
- Football.java (java)
- VisitorDemo.java (java)
- BusinessLoan.java (java)
- HDFC.java (java)
- DomesticPlan.java (java)
- ICICI.java (java)
- FactoryDemo.java (java)
- GetPlanFactory.java (java)
- InstitutionalPlan.java (java)
- Rectangle.java (java)
- Plan.java (java)
- FactoryPatternDemo.java (java)
- ShapeFactory.java (java)
- Shape.java (java)
- Square.java (java)
- Circle.java (java)
- SingletonDemo.java (java)
- Car.java (java)
- SingletonObjectEarly.java (java)
- SingletonLazyDemo.java (java)
- AdvancedMediaPlayer.java (java)
- MediaPlayer.java (java)
- MediaAdapter.java (java)
- DecoratorDemo.java (java)
- Rectangle.java (java)
- ShapeDecorator.java (java)
- RedShapeDecorator.java (java)
- FacadeDemo.java (java)
- Shape.java (java)
- Shape.java (java)
- gradle-wrapper.properties (properties)
- gradlew (gradlew)
- Circle.java (java)
- Shape.java (java)
- ObjectPool.java (java)
- code07_DataInputStream_DataOutputStream.java (java)
- code09_File_class_list_method.java (java)
- code03_Socket_two_way_communication_between_Client_and_Server_ServerCode.java (java)
- code01_Socket_send_messange_from_Client_to_Server_ServerCode.java (java)
- code02_Socket_send_messange_from_Client_to_Server_ClientCode.java (java)
- code10_File_class_canExecute_getAbsolutePath_methods.java (java)
- code07_URLConnection_Class_methods_openConnection_getInputStream.java (java)
- code09_InetAddress_Class_methods_get_ByName_HostName_HostAddress.java (java)
- code10_DatagramSocket_and_Packet_Class_send_connection_less_message_SenderCode.java (java)
- code2_lambda_single_parameter.java (java)
- code2_DeSerialization_using_FileInputStream_ObjectInputStream_and_readObject.java (java)
- code2_start_and_end_methods.java (java)
- gradlew (gradlew)
- build.gradle (gradle)
- gradle-wrapper.properties (properties)
- AbstractSearchStrategy.kt (kt)
- GiftWrapping.kt (kt)
- DWGraph.kt (kt)
- Graph.kt (kt)
- Gcd.kt (kt)
- Dequeue.kt (kt)
- IndexedPriorityQueue.kt (kt)
- NoSuchPathException.kt (kt)
- NewtonMethod.kt (kt)
- Tree.kt (kt)
- UUGraph.kt (kt)
- Voronoi.kt (kt)
- PrimMSTTest.kt (kt)
- BoruvkaMSTTest.kt (kt)
- ShellSortTest.kt (kt)
- KruskalMSTTest.kt (kt)
- AbstractSearchTest.kt (kt)
- BinarySearchTest.kt (kt)
- InsertionSortTest.kt (kt)
- LinearSearchTest.kt (kt)
- HeapSortTest.kt (kt)
- ProtectionProxy.kt (kt)
- QuickSortTest.kt (kt)
- Strategy.kt (kt)
- Singleton.kt (kt)
- 1-bit_and_2-bit_Characters_Better_Solution.java (java)
- Best_Time_to_Buy_and_Sell_Stock_Basic_Solution.java (java)
- Array_Partition_I_Better_Solution.java (java)
- Binary_Prefix_Divisible_By_5_Better_Solution.java (java)
- Fair_Candy_Swap_Better_Solution.java (java)
- Element_Appearing_More_Than_25%_In_Sorted_Array_Better_Solution.java (java)
- Find_All_Numbers_Disappeared_in_an_Array_Better_Solution.java (java)
- Fibonacci_Number_Better_Solution.java (java)
- Maximum_Average_Subarray_I_Better_Solution.java (java)
- Find_N_Unique_Integers_Sum_up_to_Zero_Better_Solution.java (java)
- K-diff_Pairs_in_an_Array_Better_Solution.java (java)
- Height_Checker_Better_Solution.java (java)
- Maximum_Average_Subarray_I_Basic_Solution.java (java)
- Maximize_Distance_to_Closest_Person_Better_Solution.java (java)
- Pairs_of_Songs_With_Total_Durations_Divisible_by_60_Basic_Time_Limit_Exceed.java (java)
- Play_with_Chips_Better_Solution.java (java)
- Remove_Duplicates_from_Sorted_Array_Better_Solution.java (java)
- Replace_Elements_with_Greatest_Element_on_Right_Side_Basic_Solution.java (java)
- Remove_Element_Better_Solution.java (java)
- Rank_Transform_of_an_Array_Better_Solution.java (java)
- Sort_Array_By_Parity_II_Better_Solution.java (java)
- Rotate_Array_Better_Solution.java (java)
- Search_Insert_Position_Better_Solution.java (java)
- Two_Sum_Basic_Solution.java (java)
- Two_Sum_Better_Solution.java (java)
- Two_Sum_II_Input_array_is_sorted_Better_Solution.java (java)
- Pascals_Triangle_Better_Solution2.java (java)
- Flipping_an_Image_Better_Solution.java (java)
- Reshape_the_Matrix_Basic_Solution.java (java)
- Reshape_the_Matrix_Better_Solution.java (java)
- Merge_Sorted_Array_Better_Solution.java (java)
- code4_search_iterative.java (java)
- PersonPOJO.java (java)
- Find_Numbers_with_Even_Number_of_Digits_Better_Solution.java (java)
- code08_propagation_of_unchecked_exception.java (java)
- code11_javadoc_comments.java (java)
- Degree_of_an_Array_Better_Solution.java (java)
- Duplicate_Zeros_Better_Solution.java (java)
- code6_method_overloading_with_argument_type_promotion.java (java)
- code6_lambda_multiple_statements.java (java)
- Listener.kt (kt)
- Queue.kt (kt)
- code19_Loops_continue_statement_inner_loop.java (java)
- BuilderPatternDemo.java (java)
- code02_super_invoke_parent_class_method.java (java)
- code05_VECTOR_Stack_with_push_pop_peek_search_methods.java (java)
- State.kt (kt)
- AudioPlayer.java (java)
- code06_generics_raw_types.java (java)
- Squares_of_a_Sorted_Array_Better_Solution.java (java)
- code4_the_replaceAll_method.java (java)
- code12_access_modifier_of_overridden_method_cannot_be_more_restrictive.java (java)
- code07_thread_deadlock_solution.java (java)
- SortUtils.kt (kt)
- Image_Smoother_Better_Solution.java (java)
- README.md (md)
- SierpinskiTriangle.kt (kt)
- code02_Choice_if_else_statement.java (java)
- Element.java (java)
- code07_interface_with_default_method_with_body.java (java)
- code05_URL_Class_methods_get_Protocol_Host_Port_and_File.java (java)
- Prototype.java (java)
- code3_method_overloading2_changing_data_types_of_arguments_example2.java (java)
- Person.java (java)
- code03_console_input_using_io_Console_readLine_readPassword.java (java)
- code14_realworld_oops_example_mobile.java (java)
- code05_recursion_binary_search.java (java)
- code16_operators_logical_vs_bitwise_or.java (java)
- Relative_Sort_Array_Basic_Solution.java (java)
- CompositeDemo.java (java)
- code19_CLASSIC_PROBLEMS_producer_consumer_problem.java (java)
- code04_multithreading_with_synchronization.java (java)
- code6_all_pairs_shortest_path_floydWarshall.java (java)
- code3_methodLocal_inner_class.java (java)
- date_time (date_time)
- code03_date_formatting_using_system_out_printf.java (java)
- code04_date_formatting_using_system_out_printf2.java (java)
- code06_Choice_switch_without_break_fallThrough.java (java)
- code19_proving_this_keyword_refers_to_the_current_class.java (java)
- code10_copying_object1_by_using_constructor.java (java)
- code02_runtime_polymorphism_long_example_Bank.java (java)
- code03_generics_methods.java (java)
- code11_operators_shift_left.java (java)
- code10_strictfp_cannot_be_applied_on_abstract_methods_variables_or_constructors.java (java)
- visitor (visitor)
- Binomial.kt (kt)
- UWGraph.kt (kt)
- ExportingTask.java (java)
- MoneyTransferContext.java (java)
- code2_callbacks_example_2.java (java)
- code07_instance_initializer_block_is_invoked_before_constructor.java (java)
- README.md (md)
- code03_weak_association_aka_Aggregation_aka_HAS_A_relationship_CarAndDriver_example_.java (java)
- Command.kt (kt)
- QuickhullTest.kt (kt)
- code3_selection_sort.java (java)
- code2_binary_search_iterative.java (java)
- Decorator.kt (kt)
- IndexedPriorityQueueTest.kt (kt)
- code14_Array_remove_duplicates.java (java)
- code7_reverse_iterative.java (java)
- Order.java (java)
- code08_static_and_dynamic_binding_difference_between_variable_reference_object.java (java)
- code5_lambda_for_each.java (java)
- Magic_Squares_In_Grid_Better_Solution.java (java)
- Stack.kt (kt)
- Point.kt (kt)
- code4_method_overriding_big_example.java (java)
- code08_thread_control.java (java)
- BoruvkaMST.kt (kt)
- FOO.java (java)
- code16_pass_this_as_an_argument_in_method_used_in_event_handling.java (java)
- code5_method_overriding_covariant_return_type_since_jdk5.java (java)
- Best_Time_to_Buy_and_Sell_Stock_Better_Solution.java (java)
- code2_delete_at_position.java (java)
- code08_measuring_elapsed_time_using_currentTimeMillis.java (java)
- Mediator.kt (kt)
- code07_runtime_polymorphism_multilevel_inheritance2.java (java)
- Toeplitz_Matrix_Better_Solution.java (java)
- MergeSort.kt (kt)
- code6_quick_sort.java (java)
- code6_Collections_using_sort_on_List_of_UserDefined_Objects_implements_Comparable_override_compareTo.java (java)
- OrExpression.java (java)
- Valid_Mountain_Array_Better_Solution.java (java)
- code04_MAP_TreeMap_example.java (java)
- code03_ENUM_MAP_EnumMap_example.java (java)
- PriorityQueueTest.kt (kt)
- GrahamScan.kt (kt)
- code05_interface_inheriting_multiple_interfaces_with_same_methods_has_no_ambiguity_problem.java (java)
- code06_parsing_strings_into_date_using_SimpleDateFormate.java (java)
- code1_create_and_insert.java (java)
- code04_generics_classess_multiple_type_parameters.java (java)
- code14_generics_wildcards_upper_bounded2.java (java)
- code09_abstraction_abstract_classes_and_interfaces_long_example.java (java)
- Add_to_Array-Form_of_Integer_Better_Solution.java (java)
- PrimMST.kt (kt)
- Max_Consecutive_Ones_Better_Solution.java (java)
- code3_transient_Serialization_using_FileOutputStream_ObjectOutputStream_and_writeObject.java (java)
- code15_operators_logical_vs_bitwise_and.java (java)
- code4_upcasting_is_possible_without_instanceof.java (java)
- code11_File_class_createNewFile_method_FileReader_FileWriter.java (java)
- code14_operators_logical_and_bitwise_and.java (java)
- code3_matches_and_lookingAt_methods.java (java)
- code02_array_of_objects.java (java)
- code2_insertion_sort.java (java)
- code4_edit_distance.java (java)
- code02_access_package2_package_dot_classname.java (java)
- code04_sub_package_example.java (java)
- code5_Collections_using_sort_on_List_of_Integer_Objects.java (java)
- code07_HASHTABLE_Properties_Class-example.java (java)
- code5_single_source_shortest_path_bellmanFord.java (java)
- code05_object_cloning_using_clone_method_of_the_object_class.java (java)
- StopState.java (java)
- ATTRIBUTION.md (markdown)
- code3_string_stringBuilder_stringBuffer_mutability.java (java)
- code03_recursion_factorial_number.java (java)
- BFS.kt (kt)
- code09_Sorting_selection_sort.java (java)
- code01_main1_inside_class.java (java)
- code06_initialization3_by_using_constructor_user_defined_default_constructor.java (java)
- code5_heap_sort.java (java)
- android_roomdb (android_roomdb)
- code06_URL_Class_methods_get_DefaultPort_Path_and_Query.java (java)
- code02_generics_type_inference.java (java)
- android_workmanager (android_workmanager)
- bigO (bigO)
- README.md (md)
- associate_android_developer_certification (associate_android_developer_certification)
- README.md (md)
- README.md (md)
- README.md (md)
- _notes_java (_notes_java)
- java_basics_and_oops (java_basics_and_oops)
- README.md (md)
- java_collections (java_collections)
- README.md (md)
- java_exceptions (java_exceptions)
- java_generics (java_generics)
- java_how_it_works (java_how_it_works)
- java_important_methods (java_important_methods)
- java_input_output (java_input_output)
- java_keywords (java_keywords)
- java_multithreading (java_multithreading)
- java_networking (java_networking)
- java_oops_rules (java_oops_rules)
- java_regex_and_lambda (java_regex_and_lambda)
- java_serialization (java_serialization)
- java_thread_synchronization (java_thread_synchronization)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- zothers_android_todolater (zothers_android_todolater)
- zothers_java_todolater (zothers_java_todolater)
- code01_Choice_if_statement.java (java)
- recursion_programs (recursion_programs)
- _notes_kotlin (_notes_kotlin)
- kotlin_basics (kotlin_basics)
- README.md (md)
- README.md (md)
- README.md (md)
- _notes_others (_notes_others)
- android_glide (android_glide)
- android_retrofit (android_retrofit)
- books (books)
- cplusplus (cplusplus)
- csharp (csharp)
- design_patterns_cheatsheet (design_patterns_cheatsheet)
- design_patterns_intro (design_patterns_intro)
- leetcode_dsa_patterns (leetcode_dsa_patterns)
- websites (websites)
- zothers_android_old (zothers_android_old)
- android_courses_projects (android_courses_projects)
- android_dev_core (android_dev_core)
- code03_LIST_ArrayList_using_user_defined_objects.java (java)
- zothers_python_misc (zothers_python_misc)
- code04_LIST_ArrayList_using_collection_addAll_method.java (java)
- _programs_java (_programs_java)
- java_basicsII_and_collections (java_basicsII_and_collections)
- collection_interface (collection_interface)
- collections_class (collections_class)
- exceptions (exceptions)
- generics (generics)
- code2_abstract_class_real_scenario_example_bank.java (java)
- legacy_ds (legacy_ds)
- map_interface (map_interface)
- java_basicsI_and_oops (java_basicsI_and_oops)
- abstraction (abstraction)
- build.gradle (gradle)
- arrays (arrays)
- association (association)
- class_and_object (class_and_object)
- gradle (gradle)
- wrapper (wrapper)
- control_flow (control_flow)
- code15_Loops_break_statement_inner_loop.java (java)
- code13_Loops_do_while_loop_infinitive.java (java)
- code03_Choice_if_else_ladder.java (java)
- code14_Loops_break_statement.java (java)
- encapsulation (encapsulation)
- inheritance (inheritance)
- inner_class (inner_class)
- code6_downcasting_without_instanceof_can_be_made_possible_this_way.java (java)
- code7_the_real_use_of_instanceof_long_example_using_upcasting_downcasting.java (java)
- instanceof (instanceof)
- code03_Variables_narrowing_by_type_casting.java (java)
- code01_interface_example.java (java)
- interfaces (interfaces)
- method_overloading (method_overloading)
- method_overriding (method_overriding)
- miscellaneous (miscellaneous)
- static_and_this (static_and_this)
- runtime_polymorphism (runtime_polymorphism)
- strings (strings)
- super_and_final (super_and_final)
- variables_and_operators (variables_and_operators)
- java_concurrency (java_concurrency)
- multithreading (multithreading)
- java_datastructures_algorithms (java_datastructures_algorithms)
- basic_programs (basic_programs)
- divide_and_conquer (divide_and_conquer)
- .gitkeep (gitkeep)
- ds_array (ds_array)
- .gitkeep (gitkeep)
- ds_linked_lists (ds_linked_lists)
- dynamic_programming (dynamic_programming)
- code2_detect_cycle_in_graph_unionFind.java (java)
- code3_minimum_spanning_tree_kruskals.java (java)
- graph_classic_algos (graph_classic_algos)
- graph_traversal (graph_traversal)
- greedy (greedy)
- .gitkeep (gitkeep)
- hash_table (hash_table)
- .gitkeep (gitkeep)
- searching (searching)
- sorting (sorting)
- tree_traversal (tree_traversal)
- java_design_patterns (java_design_patterns)
- design_principles_solid (design_principles_solid)
- .gitkeep (gitkeep)
- gof_behavioral (gof_behavioral)
- chainofresponsibility (chainofresponsibility)
- command (command)
- interpreter (interpreter)
- iterator (iterator)
- builder (builder)
- mediator (mediator)
- memento (memento)
- observer (observer)
- state (state)
- strategy (strategy)
- template (template)
- gof_creational (gof_creational)
- abstractfactory (abstractfactory)
- Mp4Player.java (java)
- factory (factory)
- factory2 (factory2)
- prototype (prototype)
- singleton (singleton)
- singleton2 (singleton2)
- gof_structural (gof_structural)
- adapter (adapter)
- decorator (decorator)
- facade (facade)
- Image.java (java)
- flyweight (flyweight)
- proxy (proxy)
- more_behavioral (more_behavioral)
- .gitkeep (gitkeep)
- more_concurrency (more_concurrency)
- .gitkeep (gitkeep)
- more_creational (more_creational)
- objectpool (objectpool)
- State.java (java)
- more_functional (more_functional)
- .gitkeep (gitkeep)
- more_others (more_others)
- .gitkeep (gitkeep)
- more_structural (more_structural)
- .gitkeep (gitkeep)
- java_io_networking (java_io_networking)
- input_output (input_output)
- networking (networking)
- code4_transient_DeSerialization_using_FileInputStream_ObjectInputStream_and_readObject.java (java)
- serialization (serialization)
- java_misc_advanced_concepts (java_misc_advanced_concepts)
- architecture_microservices (architecture_microservices)
- .gitkeep (gitkeep)
- architecture_restful_apis (architecture_restful_apis)
- .gitkeep (gitkeep)
- event_driven (event_driven)
- code1_callbacks_most_basic_example.java (java)
- lambda (lambda)
- regex (regex)
- _programs_kotlin (_programs_kotlin)
- kotlin_algorithms (kotlin_algorithms)
- gradle (gradle)
- wrapper (wrapper)
- src (src)
- main (main)
- algo (algo)
- DisjointSet.kt (kt)
- InsertionSort.kt (kt)
- test (test)
- algo (algo)
- datastructures (datastructures)
- math (math)
- ConvexHullTest.kt (kt)
- tree (tree)
- QuadTreeTest.kt (kt)
- geometry (geometry)
- GiftWrappingTest.kt (kt)
- convexhull (convexhull)
- graphs (graphs)
- undirected (undirected)
- weighted (weighted)
- kotlin_designpatterns (kotlin_designpatterns)
- search (search)
- sorts (sorts)
- patterns (patterns)
- src (src)
- test (test)
- kotlin (kotlin)
- Decompress_Run-Length_Encoded_List_Better_Solution.java (java)
- leetcode_java_coding (leetcode_java_coding)
- .gitkeep (gitkeep)
- 1DArrays (1DArrays)
- .gitkeep (gitkeep)
- 2DArrays (2DArrays)
- .gitkeep (gitkeep)
- Strings (Strings)
- .gitkeep (gitkeep)
- code05_initialization2_by_using_method.java (java)
- code03_counter_program_with_using_static.java (java)
- Produce.java (java)
- BridgeDemo.java (java)
- Bike.java (java)
- Car.java (java)
- Maximum_Subarray_Basic_Solution.java (java)
- code3_Collections_min_method.java (java)
- README.md (md)
- code02_strong_association_aka_Composition_aka_PART_OF_relationship_HumanAndBodyParts_example_.java (java)
- Check_If_N_and_Its_Double_Exist_Better_Solution.java (java)
- code04_initialization1_by_reference_variable_multiple_objects.java (java)
- code06_finally_block_is_always_excuted.java (java)
- code05_Choice_switch_statement.java (java)
- code06_MAP_HashTable_example.java (java)
- code14_using_this_to_invoke_current_class_parameterised_constructor.java (java)
- code1_instanceof_simple_example.java (java)
- KMP.kt (kt)
- BinarySearchTreeTest.kt (kt)
- code8_radix_sort.java (java)
- ZeroProcessor.java (java)
- CommercialPlan.java (java)
- AdapterDemo.java (java)
- code15_using_the_fill_method_in_array.java (java)
- code04_VECTOR_Vector_can_use_add_or_addElement_and_for_iteration_Enumeration_or_Iterator.java (java)
- code07_Numbers_armstrong_number.java (java)
- Third_Maximum_Number_Better_Solution.java (java)
- code1_lambda_no_parameter.java (java)
- Dijkstra.kt (kt)
- code7_string_vs_stringBuilder_vs_stringBuffer_hashCode_test.java (java)
- code06_returning_array_from_method.java (java)
- Composite.kt (kt)
- code3_method_overriding_using_the_super_keyword.java (java)
- DisjointSetTest.kt (kt)
- code05_LIST_ArrayList_using_collection_removeAll_method.java (java)
- PrototypeDemo.java (java)
- code12_Loops_do_while_loop.java (java)
- OctalObserver.java (java)
- code11_public_access_modifier_can_be_accessed_from_everywhere.java (java)
- code8_reverse_recuesive.java (java)
- code3_abstract_class_real_scenario_example_factory_method.java (java)
- code05_FileReader_FileWriter_characterStream.java (java)
- code11_DatagramSocket_and_Packet_Class_send_connection_less_message_ReceiverCode.java (java)
- Visitor.java (java)
- code08_operators_unary_example3.java (java)
- Assemble.java (java)
- code06_LIST_ArrayList_using_collection_retainAll_method.java (java)
- code5_anonymous_inner_class_as_argument.java (java)
- DFS.kt (kt)
- code03_MAP_HashMap_using_remove_print_enitre_map_directly.java (java)
- ChainOfResponsibility.kt (kt)
- Container.java (java)
- X_of_a_Kind_in_a_Deck_of_Cards_Better_Solution.java (java)
- code08_HTTPURLConnection_Class_methods_openConnection_get_HeaderFieldKey_and_HeaderField.java (java)
- Builder.kt (kt)
- code1_breadth_first_search.java (java)
- code02_extending_a_thread_class.java (java)
- code2_longest_increasing_subsequence.java (java)
- code18_Loops_continue_statement.java (java)
- BinaryObserver.java (java)
- NeftStrategy.java (java)
- DownVisitor.java (java)
- code08_using_instanceof_keyword.java (java)
- Missing_Number_Better_Solution.java (java)
- Employee.java (java)
- Vehicle.java (java)
- code10_operators_arithmetic_expression_example.java (java)
- code05_date_formatting_using_system_out_printf3.java (java)
- code2_method_overloading2_changing_data_types_of_arguments.java (java)
- code07_operators_unary_example2.java (java)
- TemplateDemo.java (java)
- code04_recursion_fibonacci_series.java (java)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- README.md (md)
- code09_generics_type_parameters_naming_conventions.java (java)
- code16_Loops_labelled_for_loop_using_break_example1.java (java)
- code5_downcasting_with_instanceof.java (java)
- code01_Numbers_reverse_number.java (java)
- code5_search_recursive.java (java)
- code6_find_middle.java (java)
- code1_minimum_spanning_tree_prims.java (java)
- code2_depth_first_search.java (java)
- NameRepository.java (java)
- ShapeFactory.java (java)
- code1_Serialization_using_FileOutputStream_ObjectOutputStream_and_writeObject.java (java)
- code1_find_digit_in_alphanumeric_string.java (java)
- gradlew.bat (bat)
- QuickSort.kt (kt)
- VoronoiTest.kt (kt)
- Non-decreasing_Array_Better_Solution.java (java)
- Pairs_of_Songs_With_Total_Durations_Divisible_by_60_Better_Solution.java (java)