java.util.LinkedList.peekLast()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(255)

本文整理了Java中java.util.LinkedList.peekLast()方法的一些代码示例,展示了LinkedList.peekLast()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LinkedList.peekLast()方法的具体详情如下:
包路径:java.util.LinkedList
类名称:LinkedList
方法名:peekLast

LinkedList.peekLast介绍

[英]Retrieves, but does not remove, the last element of this list, or returns null if this list is empty.
[中]检索但不删除此列表的最后一个元素,如果此列表为空,则返回null。

代码示例

代码示例来源:origin: org.mongodb/mongo-java-driver

  1. /**
  2. * Gets the name of the current field
  3. *
  4. * @return the name of the current field.
  5. */
  6. protected String curName() {
  7. return nameStack.peekLast();
  8. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Override
  2. public void write(int datum) throws IOException {
  3. if (this.closed) {
  4. throw new IOException("Stream closed");
  5. }
  6. else {
  7. if (this.buffers.peekLast() == null || this.buffers.getLast().length == this.index) {
  8. addBuffer(1);
  9. }
  10. // store the byte
  11. this.buffers.getLast()[this.index++] = (byte) datum;
  12. }
  13. }

代码示例来源:origin: Bilibili/DanmakuFlameMaster

  1. @Override
  2. public BaseDanmaku last() {
  3. if (items != null && !items.isEmpty()) {
  4. if (mSortType == ST_BY_LIST) {
  5. return ((LinkedList<BaseDanmaku>) items).peekLast();
  6. }
  7. return ((SortedSet<BaseDanmaku>) items).last();
  8. }
  9. return null;
  10. }

代码示例来源:origin: spring-projects/spring-framework

  1. /**
  2. * Create a new buffer and store it in the LinkedList
  3. * <p>Adds a new buffer that can store at least {@code minCapacity} bytes.
  4. */
  5. private void addBuffer(int minCapacity) {
  6. if (this.buffers.peekLast() != null) {
  7. this.alreadyBufferedSize += this.index;
  8. this.index = 0;
  9. }
  10. if (this.nextBlockSize < minCapacity) {
  11. this.nextBlockSize = nextPowerOf2(minCapacity);
  12. }
  13. this.buffers.add(new byte[this.nextBlockSize]);
  14. this.nextBlockSize *= 2; // block size doubles each time
  15. }

代码示例来源:origin: apache/hive

  1. public E peekLast() {
  2. lock.lock();
  3. try {
  4. return list.size() == 0 ? null : list.peekLast();
  5. } finally {
  6. lock.unlock();
  7. }
  8. }

代码示例来源:origin: Netflix/zuul

  1. public PassportState getState()
  2. {
  3. return history.peekLast().getState();
  4. }

代码示例来源:origin: Bilibili/DanmakuFlameMaster

  1. private synchronized long getAverageRenderingTime() {
  2. int frames = mDrawTimes.size();
  3. if(frames <= 0)
  4. return 0;
  5. Long first = mDrawTimes.peekFirst();
  6. Long last = mDrawTimes.peekLast();
  7. if (first == null || last == null) {
  8. return 0;
  9. }
  10. long dtime = last - first;
  11. return dtime / frames;
  12. }

代码示例来源:origin: org.springframework/spring-core

  1. @Override
  2. public void write(int datum) throws IOException {
  3. if (this.closed) {
  4. throw new IOException("Stream closed");
  5. }
  6. else {
  7. if (this.buffers.peekLast() == null || this.buffers.getLast().length == this.index) {
  8. addBuffer(1);
  9. }
  10. // store the byte
  11. this.buffers.getLast()[this.index++] = (byte) datum;
  12. }
  13. }

代码示例来源:origin: apache/pulsar

  1. public boolean add(MessageId messageId) {
  2. writeLock.lock();
  3. try {
  4. ConcurrentOpenHashSet<MessageId> partition = timePartitions.peekLast();
  5. messageIdPartitionMap.put(messageId, partition);
  6. return partition.add(messageId);
  7. } finally {
  8. writeLock.unlock();
  9. }
  10. }

代码示例来源:origin: org.springframework/spring-core

  1. /**
  2. * Create a new buffer and store it in the LinkedList
  3. * <p>Adds a new buffer that can store at least {@code minCapacity} bytes.
  4. */
  5. private void addBuffer(int minCapacity) {
  6. if (this.buffers.peekLast() != null) {
  7. this.alreadyBufferedSize += this.index;
  8. this.index = 0;
  9. }
  10. if (this.nextBlockSize < minCapacity) {
  11. this.nextBlockSize = nextPowerOf2(minCapacity);
  12. }
  13. this.buffers.add(new byte[this.nextBlockSize]);
  14. this.nextBlockSize *= 2; // block size doubles each time
  15. }

代码示例来源:origin: spring-projects/spring-framework

  1. if (this.buffers.peekLast() == null || this.buffers.getLast().length == this.index) {
  2. addBuffer(length);

代码示例来源:origin: apache/hbase

  1. public MemStoreSize getTailSize() {
  2. LinkedList<? extends Segment> localCopy = readOnlyCopy;
  3. return localCopy.isEmpty()? new MemStoreSize(): localCopy.peekLast().getMemStoreSize();
  4. }

代码示例来源:origin: org.springframework/spring-core

  1. if (this.buffers.peekLast() == null || this.buffers.getLast().length == this.index) {
  2. addBuffer(length);

代码示例来源:origin: cmusphinx/sphinx4

  1. private MixtureComponentSetScores getStoredScores(long frameFirstSample) {
  2. if (storedScores.isEmpty())
  3. return null;
  4. if (storedScores.peekLast().getFrameStartSample() < frameFirstSample)
  5. //new frame
  6. return null;
  7. for (MixtureComponentSetScores scores : storedScores) {
  8. if (scores.getFrameStartSample() == frameFirstSample)
  9. return scores;
  10. }
  11. //Failed to find score. Seems it wasn't calculated yet
  12. return null;
  13. }

代码示例来源:origin: weibocom/motan

  1. int len = result1.length();
  2. while (outer.size() > 0 && i < len) {
  3. LinkedList<Character> sub = outer.peekLast();
  4. while (sub.size() > 0 && i < len) {
  5. char curr = result1.charAt(i++);
  6. throw new IllegalArgumentException("语法错误, 可能圆括号没有闭合");
  7. char result = evalWithinParentheses(outer.peekLast());
  8. return result == '1';

代码示例来源:origin: Netflix/zuul

  1. public PassportState getState()
  2. {
  3. return history.peekLast().getState();
  4. }

代码示例来源:origin: geoserver/geoserver

  1. LayerInfo createLayer(ResourceInfo r, String name, NamespaceInfo ns) {
  2. String lId = newId();
  3. StyleInfo s = styles.peekLast();

代码示例来源:origin: geoserver/geoserver

  1. public MockCatalogBuilder dataStore(String name) {
  2. String dsId = newId();
  3. final WorkspaceInfo ws = workspaces.peekLast();
  4. final NamespaceInfo ns = namespaces.peekLast();

代码示例来源:origin: geoserver/geoserver

  1. public MockCatalogBuilder coverageStore(String name, String filename, String format) {
  2. String csId = newId();
  3. WorkspaceInfo ws = workspaces.peekLast();
  4. NamespaceInfo ns = namespaces.peekLast();

代码示例来源:origin: geoserver/geoserver

  1. final DataStoreInfo ds = dataStores.peekLast();
  2. NamespaceInfo ns = namespaces.peekLast();

相关文章