本文整理了Java中java.util.Stack.trimToSize()
方法的一些代码示例,展示了Stack.trimToSize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Stack.trimToSize()
方法的具体详情如下:
包路径:java.util.Stack
类名称:Stack
方法名:trimToSize
暂无
代码示例来源:origin: Rajawali/Rajawali
public void setFrames(Stack<IAnimationFrame> frames) {
mFrames = frames;
frames.trimToSize();
mNumFrames = frames.capacity();
}
代码示例来源:origin: hankcs/HanLP
/**
* Calculates the length of the the sub-path in a _transition path, that is used only by a given string.
*
* @param str a String corresponding to a _transition path from sourceNode
* @return an int denoting the size of the sub-path in the _transition path
* corresponding to {@code str} that is only used by {@code str}
*/
private int calculateSoleTransitionPathLength(String str)
{
Stack<MDAGNode> transitionPathNodeStack = sourceNode.getTransitionPathNodes(str);
transitionPathNodeStack.pop(); //The MDAGNode at the top of the stack is not needed
//(we are processing the outgoing transitions of nodes inside str's _transition path,
//the outgoing transitions of the MDAGNode at the top of the stack are outside this path)
transitionPathNodeStack.trimToSize();
//Process each node in transitionPathNodeStack, using each to determine whether the
//_transition path corresponding to str is only used by str. This is true if and only if
//each node in the _transition path has a single outgoing _transition and is not an accept state.
while (!transitionPathNodeStack.isEmpty())
{
MDAGNode currentNode = transitionPathNodeStack.peek();
if (currentNode.getOutgoingTransitions().size() <= 1 && !currentNode.isAcceptNode())
transitionPathNodeStack.pop();
else
break;
}
/////
return (transitionPathNodeStack.capacity() - transitionPathNodeStack.size());
}
代码示例来源:origin: pondurii/vrVideo
public void setFrames(Stack<IAnimationFrame> frames) {
mFrames = frames;
frames.trimToSize();
mNumFrames = frames.capacity();
}
代码示例来源:origin: sea-boat/TextAnalyzer
/**
* Calculates the length of the the sub-path in a transition path, that is used only by a given string.
* @param str a String corresponding to a transition path from sourceNode
* @return an int denoting the size of the sub-path in the transition path
* corresponding to {@code str} that is only used by {@code str}
*/
private int calculateSoleTransitionPathLength(String str) {
Stack<MDAGNode> transitionPathNodeStack = sourceNode.getTransitionPathNodes(str);
transitionPathNodeStack.pop(); //The MDAGNode at the top of the stack is not needed
//(we are processing the outgoing transitions of nodes inside str's transition path,
//the outgoing transitions of the MDAGNode at the top of the stack are outside this path)
transitionPathNodeStack.trimToSize();
//Process each node in transitionPathNodeStack, using each to determine whether the
//transition path corresponding to str is only used by str. This is true if and only if
//each node in the transition path has a single outgoing transition and is not an accept state.
while (!transitionPathNodeStack.isEmpty()) {
MDAGNode currentNode = transitionPathNodeStack.peek();
if (currentNode.getOutgoingTransitions().size() <= 1 && !currentNode.isAcceptNode())
transitionPathNodeStack.pop();
else
break;
}
/////
return (transitionPathNodeStack.capacity() - transitionPathNodeStack.size());
}
代码示例来源:origin: com.hankcs/hanlp
/**
* Calculates the length of the the sub-path in a _transition path, that is used only by a given string.
*
* @param str a String corresponding to a _transition path from sourceNode
* @return an int denoting the size of the sub-path in the _transition path
* corresponding to {@code str} that is only used by {@code str}
*/
private int calculateSoleTransitionPathLength(String str)
{
Stack<MDAGNode> transitionPathNodeStack = sourceNode.getTransitionPathNodes(str);
transitionPathNodeStack.pop(); //The MDAGNode at the top of the stack is not needed
//(we are processing the outgoing transitions of nodes inside str's _transition path,
//the outgoing transitions of the MDAGNode at the top of the stack are outside this path)
transitionPathNodeStack.trimToSize();
//Process each node in transitionPathNodeStack, using each to determine whether the
//_transition path corresponding to str is only used by str. This is true if and only if
//each node in the _transition path has a single outgoing _transition and is not an accept state.
while (!transitionPathNodeStack.isEmpty())
{
MDAGNode currentNode = transitionPathNodeStack.peek();
if (currentNode.getOutgoingTransitions().size() <= 1 && !currentNode.isAcceptNode())
transitionPathNodeStack.pop();
else
break;
}
/////
return (transitionPathNodeStack.capacity() - transitionPathNodeStack.size());
}
内容来源于网络,如有侵权,请联系作者删除!