本文整理了Java中java.util.LinkedList.peek()
方法的一些代码示例,展示了LinkedList.peek()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LinkedList.peek()
方法的具体详情如下:
包路径:java.util.LinkedList
类名称:LinkedList
方法名:peek
[英]Retrieves, but does not remove, the head (first element) of this list.
[中]检索但不删除此列表的头(第一个元素)。
代码示例来源:origin: spring-projects/spring-framework
/**
* Return the {@link Entry} currently at the top of the {@link LinkedList} or
* {@code null} if the {@link LinkedList} is empty.
*/
@Nullable
public Entry peek() {
return this.state.peek();
}
代码示例来源:origin: Activiti/Activiti
public SubProcess getCurrentSubProcess() {
return currentSubprocessStack.peek();
}
代码示例来源:origin: hibernate/hibernate-orm
@Override
public T getCurrent() {
return internalStack.peek();
}
代码示例来源:origin: jersey/jersey
@Override
public Object peekMatchedResource() {
return matchedResources.peek();
}
代码示例来源:origin: jersey/jersey
@Override
public Object peekMatchedResource() {
return matchedResources.peek();
}
代码示例来源:origin: org.springframework/spring-beans
/**
* Return the {@link Entry} currently at the top of the {@link LinkedList} or
* {@code null} if the {@link LinkedList} is empty.
*/
@Nullable
public Entry peek() {
return this.state.peek();
}
代码示例来源:origin: Bilibili/DanmakuFlameMaster
@Override
public BaseDanmaku first() {
if (items != null && !items.isEmpty()) {
if (mSortType == ST_BY_LIST) {
return ((LinkedList<BaseDanmaku>) items).peek();
}
return ((SortedSet<BaseDanmaku>) items).first();
}
return null;
}
代码示例来源:origin: spockframework/spock
private static List<Class<?>> getCurrentExtensions() {
RunContext context = contextStacks.get().peek();
if (context == null) return Collections.emptyList();
return context.globalExtensionClasses;
}
代码示例来源:origin: redisson/redisson
/**
* Creates a new iterator representation for all files within a folder.
*
* @param folder The root folder.
*/
protected FolderIterator(File folder) {
files = new LinkedList<File>(Collections.singleton(folder));
File candidate;
do {
candidate = files.removeFirst();
File[] file = candidate.listFiles();
if (file != null) {
files.addAll(0, Arrays.asList(file));
}
} while (!files.isEmpty() && (files.peek().isDirectory() || files.peek().equals(new File(folder, JarFile.MANIFEST_NAME))));
}
代码示例来源:origin: redisson/redisson
/**
* {@inheritDoc}
*/
@SuppressFBWarnings(value = "IT_NO_SUCH_ELEMENT", justification = "Exception is thrown by invoking removeFirst on an empty list.")
public Element next() {
try {
return new Element.ForFile(folder, files.removeFirst());
} finally {
while (!files.isEmpty() && (files.peek().isDirectory() || files.peek().equals(new File(folder, JarFile.MANIFEST_NAME)))) {
File folder = files.removeFirst();
File[] file = folder.listFiles();
if (file != null) {
files.addAll(0, Arrays.asList(file));
}
}
}
}
代码示例来源:origin: jersey/jersey
@Override
public String getFinalMatchingGroup() {
final MatchResult mr = matchResults.peek();
if (mr == null) {
return null;
}
final String finalGroup = mr.group(mr.groupCount());
// We have found a match but the right hand path pattern did not match anything
// so just returning an empty string as a final matching group result.
// Otherwise a non-empty patterns would fail to match the right-hand-path properly.
// See also PatternWithGroups.match(CharSequence) implementation.
return finalGroup == null ? "" : finalGroup;
}
代码示例来源:origin: jersey/jersey
@Override
public String getFinalMatchingGroup() {
final MatchResult mr = matchResults.peek();
if (mr == null) {
return null;
}
final String finalGroup = mr.group(mr.groupCount());
// We have found a match but the right hand path pattern did not match anything
// so just returning an empty string as a final matching group result.
// Otherwise a non-empty patterns would fail to match the right-hand-path properly.
// See also PatternWithGroups.match(CharSequence) implementation.
return finalGroup == null ? "" : finalGroup;
}
代码示例来源:origin: k9mail/k-9
@Override
public void characters(char ch[], int start, int length) {
String value = new String(ch, start, length);
mDataSet.addValue(value, mOpenTags.peek());
}
}
代码示例来源:origin: TeamNewPipe/NewPipe
public void pushToStack(int serviceId, String videoUrl, String name) {
if (DEBUG) {
Log.d(TAG, "pushToStack() called with: serviceId = [" + serviceId + "], videoUrl = [" + videoUrl + "], name = [" + name + "]");
}
if (stack.size() > 0 && stack.peek().getServiceId() == serviceId && stack.peek().getUrl().equals(videoUrl)) {
Log.d(TAG, "pushToStack() called with: serviceId == peek.serviceId = [" + serviceId + "], videoUrl == peek.getUrl = [" + videoUrl + "]");
return;
} else {
Log.d(TAG, "pushToStack() wasn't equal");
}
stack.push(new StackItem(serviceId, videoUrl, name));
}
代码示例来源:origin: k9mail/k-9
@Override
public void epilogue(InputStream is) throws IOException {
expect(MimeMultipart.class);
ByteArrayOutputStream epilogue = new ByteArrayOutputStream();
IOUtils.copy(is, epilogue);
((MimeMultipart) stack.peek()).setEpilogue(epilogue.toByteArray());
}
代码示例来源:origin: jersey/jersey
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: jersey/jersey
@Override
public void pushMatchedRuntimeResource(final RuntimeResource runtimeResource) {
if (tracingLogger.isLogEnabled(ServerTraceEvent.MATCH_RUNTIME_RESOURCE)) {
tracingLogger.log(ServerTraceEvent.MATCH_RUNTIME_RESOURCE,
runtimeResource.getResources().get(0).getPath(),
runtimeResource.getResources().get(0).getPathPattern().getRegex(),
matchResults.peek().group()
.substring(0, matchResults.peek().group().length() - getFinalMatchingGroup().length()),
matchResults.peek().group());
}
this.matchedRuntimeResources.push(runtimeResource);
}
代码示例来源:origin: TeamNewPipe/NewPipe
public void setTitleToUrl(int serviceId, String videoUrl, String name) {
if (name != null && !name.isEmpty()) {
for (StackItem stackItem : stack) {
if (stack.peek().getServiceId() == serviceId
&& stackItem.getUrl().equals(videoUrl)) {
stackItem.setTitle(name);
}
}
}
}
代码示例来源:origin: k9mail/k-9
@Override
public void field(Field parsedField) throws MimeException {
expect(Part.class);
String name = parsedField.getName();
String raw = parsedField.getRaw().toString();
((Part) stack.peek()).addRawHeader(name, raw);
}
}
代码示例来源:origin: k9mail/k-9
@Override
public void body(BodyDescriptor bd, InputStream in) throws IOException, MimeException {
expect(Part.class);
Body body = bodyFactory.createBody(bd.getTransferEncoding(), bd.getMimeType(), in);
((Part)stack.peek()).setBody(body);
}
内容来源于网络,如有侵权,请联系作者删除!