MCPcopy Create free account

hub / github.com/byhieg/JavaTutorial / functions

Functions572 in github.com/byhieg/JavaTutorial

MethodExampleCurrentThread
()
src/main/java/cn/byhieg/threadtutorial/char01/ExampleCurrentThread.java:9
MethodExampleObject
()
src/main/java/cn/byhieg/reflectiontutorial/ExampleObject.java:40
MethodFairService
(boolean isFair)
src/main/java/cn/byhieg/threadtutorial/char04/FairService.java:15
MethodGraphMatrix
(Weight[][] graph)
src/main/java/cn/byhieg/algorithmtutorial/GraphMatrix.java:16
MethodHalfTaskThread
(HalfSynTask task)
src/main/java/cn/byhieg/threadtutorial/char02/HalfTaskThread.java:11
MethodHungrySingleton
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/HungrySingleton.java:10
MethodJoinThreadA
(JoinThreadB b)
src/main/java/cn/byhieg/threadtutorial/char03/JoinThreadA.java:9
MethodJoinThreadC
(JoinThreadB joinThreadB)
src/main/java/cn/byhieg/threadtutorial/char03/JoinThreadC.java:9
MethodListThread
(MyOneList list,String str)
src/main/java/cn/byhieg/threadtutorial/char02/ListThread.java:12
MethodLongTimeServiceThreadA
(LongTimeTask task)
src/main/java/cn/byhieg/threadtutorial/char02/LongTimeServiceThreadA.java:10
MethodLongTimeServiceThreadB
(LongTimeTask task)
src/main/java/cn/byhieg/threadtutorial/char02/LongTimeServiceThreadB.java:10
MethodNode
(E item, Node<E> next, Node<E> prev)
src/main/java/cn/byhieg/collectiontutorial/listtutorial/SimpleLinkedList.java:156
MethodNode
()
src/main/java/cn/byhieg/algorithmtutorial/RedBlackTree.java:264
MethodNode
(int data)
src/main/java/cn/byhieg/algorithmtutorial/BinaryTree.java:277
MethodNode
(int data)
src/main/java/cn/byhieg/algorithmtutorial/SingleLinkList.java:105
MethodNode
(int data)
src/main/java/cn/byhieg/algorithmtutorial/BinarySearchTree.java:332
MethodNotShareDataThread
(String name)
src/main/java/cn/byhieg/threadtutorial/char01/NotShareDataThread.java:12
MethodNotifyServiceThread
(Object lock)
src/main/java/cn/byhieg/threadtutorial/char03/NotifyServiceThread.java:9
MethodNotifyThread
(Object lock)
src/main/java/cn/byhieg/threadtutorial/char03/NotifyThread.java:9
MethodPerson
(Builder builder)
src/main/java/cn/byhieg/designpatterntutorial/builder/Person.java:30
MethodProducer
(MyQueue queue)
src/main/java/cn/byhieg/threadtutorial/char05/more2one/Producer.java:11
MethodProducer
(MyQueue queue)
src/main/java/cn/byhieg/threadtutorial/char05/one2one/list/Producer.java:11
MethodProducer
(String lock)
src/main/java/cn/byhieg/threadtutorial/char05/one2one/value/Producer.java:11
MethodProducer
(MyQueue queue)
src/main/java/cn/byhieg/threadtutorial/char05/more2more/list/Producer.java:11
MethodProducer
(String lock)
src/main/java/cn/byhieg/threadtutorial/char05/more2more/value/Producer.java:11
MethodProducer
(MyQueue queue)
src/main/java/cn/byhieg/threadtutorial/char05/one2more/Producer.java:13
MethodProducer
(ArrayBlock arrayBlock)
src/main/java/cn/byhieg/threadtutorial/concurrent/blocking/Producer.java:25
MethodProxySubject
(Subject subject)
src/main/java/cn/byhieg/designpatterntutorial/proxy/staticproxy/ProxySubject.java:11
MethodPublicVarThreadA
(PublicVar publicVar)
src/main/java/cn/byhieg/threadtutorial/char02/PublicVarThreadA.java:10
MethodRedBlackTree
()
src/main/java/cn/byhieg/algorithmtutorial/RedBlackTree.java:28
MethodSelfPrivateThreadA
(HasSelfPrivateNum num)
src/main/java/cn/byhieg/threadtutorial/char02/SelfPrivateThreadA.java:11
MethodSelfPrivateThreadB
(HasSelfPrivateNum num)
src/main/java/cn/byhieg/threadtutorial/char02/SelfPrivateThreadB.java:11
MethodServiceThread
(Object lock)
src/main/java/cn/byhieg/threadtutorial/char03/ServiceThread.java:10
MethodSimpleArrayList
()
src/main/java/cn/byhieg/collectiontutorial/listtutorial/SimpleArrayList.java:20
MethodSimpleDialog
()
src/main/java/cn/byhieg/designpatterntutorial/builder/SimpleDialog.java:12
MethodSimpleSingleton
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/SimpleSingleton.java:14
MethodStaticSingleton
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/StaticSingleton.java:9
MethodStopLockThread
(SynchronizedObject object)
src/main/java/cn/byhieg/threadtutorial/char01/StopLockThread.java:11
MethodSubtract
(Object lock)
src/main/java/cn/byhieg/threadtutorial/char03/Subtract.java:9
MethodSubtractThread
(Subtract r)
src/main/java/cn/byhieg/threadtutorial/char03/SubtractThread.java:10
MethodSynBlockThreadA
(SynBlockService service)
src/main/java/cn/byhieg/threadtutorial/char02/SynBlockThreadA.java:11
MethodSynBlockThreadB
(SynBlockService service)
src/main/java/cn/byhieg/threadtutorial/char02/SynBlockThreadB.java:11
MethodSynService
(Object o)
src/main/java/cn/byhieg/threadtutorial/char03/SynService.java:10
MethodSynVolaThreadA
(RunService service)
src/main/java/cn/byhieg/threadtutorial/char02/SynVolaThreadA.java:10
MethodSynVolaThreadB
(RunService service)
src/main/java/cn/byhieg/threadtutorial/char02/SynVolaThreadB.java:11
MethodSynchronizedMethodThread
(MyObject object)
src/main/java/cn/byhieg/threadtutorial/char02/SynchronizedMethodThread.java:13
MethodThreadA
(MyConditionMoreService service)
src/main/java/cn/byhieg/threadtutorial/char04/ThreadA.java:11
MethodThreadB
(MyConditionMoreService service)
src/main/java/cn/byhieg/threadtutorial/char04/ThreadB.java:11
MethodUser
()
src/main/java/cn/byhieg/annotationstutorial/User.java:12
MethodWaitThread
(Object lock)
src/main/java/cn/byhieg/threadtutorial/char03/WaitThread.java:9
MethodWeight
()
src/main/java/cn/byhieg/algorithmtutorial/GraphMatrix.java:158
Methodadd
(T t)
src/main/java/cn/byhieg/reflectiontutorial/MyList.java:24
MethodawaitA
()
src/main/java/cn/byhieg/threadtutorial/char04/ConditionAllService.java:17
MethodawaitB
()
src/main/java/cn/byhieg/threadtutorial/char04/ConditionAllService.java:32
MethodbinarySearchMaxFind
给定一个单调不降的数组,查找小于des条件的最大的数 @param nums @param des @return
src/main/java/cn/byhieg/algorithmtutorial/Find.java:63
MethodbinarySearchMinFind
给定一个单调不降的数组,查找大于des条件的最小的数 @param nums @param des @return
src/main/java/cn/byhieg/algorithmtutorial/Find.java:40
MethodbubbleSort1
冒泡排序,每i轮排序,就是不断交换两个元素,直到将最大的元素放到n - i的位置上 这种实现是按照算法定义的,但是效率是最低的 时间复杂度o(n^2) 空间复杂度o(1) 稳定排序 @param nums
src/main/java/cn/byhieg/algorithmtutorial/Sort.java:94
MethodbubbleSort2
冒泡排序,高效率实现,因为只需要用一个flag变量来记录本次的排序,是否修改 如果没有修改,说明已经有序 @param nums
src/main/java/cn/byhieg/algorithmtutorial/Sort.java:114
MethodchooseSort
选择排序,每一轮排序,选择数组中数字最小的那一个放到指定的位置上。 时间复杂度o(n^2),无论数组顺序如何都要选择一个最小的值,因为数组的是否有序,不影响时间复杂度 空间复杂度o(1) 不稳定排序 @param nums
src/main/java/cn/byhieg/algorithmtutorial/Sort.java:20
MethoddoLongTimeTask
()
src/main/java/cn/byhieg/threadtutorial/char02/LongTimeTask.java:11
MethoddoOtherThing
(@MyAnnotation(name="param",value = "参数") String param)
src/main/java/cn/byhieg/reflectiontutorial/AnnotationObject.java:18
MethoddoSomeThing
()
src/main/java/cn/byhieg/reflectiontutorial/AnnotationObject.java:13
MethoddoSomeThing
()
src/main/java/cn/byhieg/annotationstutorial/User.java:22
MethoddoSomething
()
src/main/java/cn/byhieg/reflectiontutorial/FatherObject.java:11
MethoddoSomething
()
src/main/java/cn/byhieg/reflectiontutorial/ExampleObject.java:52
MethoddoSomething
()
src/main/java/cn/byhieg/threadtutorial/char03/CommonWait.java:14
MethoddoSometings
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/EnumSingleton.java:11
Methodfind
(int value)
src/main/java/cn/byhieg/algorithmtutorial/RedBlackTree.java:35
MethodfindLCA
得到两个节点的最近公共祖先节点。 递归左右子树,如果返回的值都不为空,则表示在左右子树各找到一个target,因为最近的祖先就是cur 如果有一个为空,则就不为空就是最近公共祖先。 @param root @param target1 @param target2 @return
src/main/java/cn/byhieg/algorithmtutorial/BinaryTree.java:254
MethodgetAge
()
src/main/java/cn/byhieg/reflectiontutorial/ExampleObject.java:16
MethodgetAge
()
src/main/java/cn/byhieg/designpatterntutorial/builder/Person.java:14
MethodgetHeight
()
src/main/java/cn/byhieg/designpatterntutorial/builder/Person.java:22
MethodgetIcon
()
src/main/java/cn/byhieg/designpatterntutorial/builder/SimpleDialogController.java:35
MethodgetInstance
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/SimpleSingleton.java:18
MethodgetInstance
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/StaticSingleton.java:13
MethodgetListB
()
src/main/java/cn/byhieg/collectiontutorial/listtutorial/ArrayListDemo.java:20
MethodgetLists
()
src/main/java/cn/byhieg/reflectiontutorial/GenericObject.java:12
MethodgetMaxNode
得到树中最大的节点 @return
src/main/java/cn/byhieg/algorithmtutorial/BinarySearchTree.java:270
MethodgetMessage
()
src/main/java/cn/byhieg/designpatterntutorial/builder/SimpleDialogController.java:43
MethodgetMinNode
得到树中最小的节点 @return
src/main/java/cn/byhieg/algorithmtutorial/BinarySearchTree.java:253
MethodgetName
()
src/main/java/cn/byhieg/reflectiontutorial/ExampleObject.java:24
MethodgetNegativeButton
()
src/main/java/cn/byhieg/designpatterntutorial/builder/SimpleDialogController.java:51
MethodgetParent
()
src/main/java/cn/byhieg/algorithmtutorial/RedBlackTree.java:286
MethodgetPositiveButton
()
src/main/java/cn/byhieg/designpatterntutorial/builder/SimpleDialogController.java:47
MethodgetScore
()
src/main/java/cn/byhieg/reflectiontutorial/ExampleObject.java:32
MethodgetSingleton
()
src/main/java/cn/byhieg/designpatterntutorial/singleton/DCLSingleton.java:15
MethodgetStringLists
()
src/main/java/cn/byhieg/reflectiontutorial/MyList.java:16
MethodgetSupportedAnnotationTypes
()
src/main/java/cn/byhieg/annotationstutorial/APTProcessor.java:95
MethodgetSupportedSourceVersion
()
src/main/java/cn/byhieg/annotationstutorial/APTProcessor.java:100
MethodgetTitle
()
src/main/java/cn/byhieg/designpatterntutorial/builder/SimpleDialogController.java:39
MethodgetValue
()
src/main/java/cn/byhieg/threadtutorial/char05/more2more/value/Customer.java:15
MethodgetWeight
()
src/main/java/cn/byhieg/designpatterntutorial/builder/Person.java:26
MethodheapSort
堆排序,建立一个小顶堆,小顶堆满足父节点比两个子节点的值要小 堆的性质满足:1. 只能在堆顶删除元素 2. 只能在堆的最后一位存元素。 3. 堆的存储利用数组,满足i节点是父节点,则子节点是2 i+ 1,2 i + 2 4. 堆的两种
src/main/java/cn/byhieg/algorithmtutorial/Sort.java:257
MethodinOrder
树的中序遍历,递归实现 针对BST,该结果会从小到大输出树 @param node
src/main/java/cn/byhieg/algorithmtutorial/BinarySearchTree.java:115
Methodinit
(ProcessingEnvironment processingEnv)
src/main/java/cn/byhieg/annotationstutorial/APTProcessor.java:105
MethodinsertBinarySort
折半插入排序,针对直接排序而言,每一个要插入的元素都是插入在有序的数组中,因此,只需要查找到插入的位置即可,查找的方式利用二分查找 时间复杂度和直接插入是一样的,只是快在了查找的过程中,还是o(N^2),最好的环境下是o(N) 空间复杂度还是o(1) @param nums
src/main/java/cn/byhieg/algorithmtutorial/Sort.java:64
MethodinsertDirectlySort
直接插入排序,每一轮排序,都是在i坐标之前,包括i坐标的序列是有序的,但是并不是最终的排序位置。 时间复杂度o(n^2),对于第二重循环,只会在非有序的环境下才会执行每个元素后移,因此针对有序的数组,时间复杂度最好的情况是o(N)。 空间复杂度o(1) 稳定排序 @param nums
src/main/java/cn/byhieg/algorithmtutorial/Sort.java:43
MethodinsertFromTail
在当前链表尾部插入一个节点 @param data @return
src/main/java/cn/byhieg/algorithmtutorial/SingleLinkList.java:18
MethodinsertMap
()
src/main/java/cn/byhieg/collectiontutorial/maptutorial/LinkedHashMapExample.java:13
MethodinsertMap
()
src/main/java/cn/byhieg/collectiontutorial/maptutorial/HashMapExample.java:11
← previousnext →201–300 of 572, ranked by callers