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

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

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

LinkedList.removeFirstOccurrence介绍

[英]Removes the first occurrence of the specified element in this list (when traversing the list from head to tail). If the list does not contain the element, it is unchanged.
[中]删除此列表中指定元素的第一个匹配项(从头到尾遍历列表时)。如果列表不包含该元素,则该元素将保持不变。

代码示例

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

  1. @ExpectWarning("GC")
  2. public void test() {
  3. LinkedList<Integer> lst = new LinkedList<Integer>();
  4. lst.add(1);
  5. lst.add(2);
  6. lst.add(3);
  7. lst.removeFirstOccurrence("a");
  8. lst.removeLastOccurrence("a");
  9. Vector<Integer> v = new Vector<Integer>();
  10. v.addAll(lst);
  11. v.indexOf((long) 1, 1);
  12. v.lastIndexOf((long) 1, 1);
  13. }

代码示例来源:origin: org.apache.zookeeper/zookeeper

  1. if (!p.bb.hasRemaining()) {
  2. sentCount++;
  3. outgoingQueue.removeFirstOccurrence(p);
  4. if (p.requestHeader != null
  5. && p.requestHeader.getType() != OpCode.ping

代码示例来源:origin: com.jtransc/jtransc-rt

  1. @Override
  2. public boolean removeFirstOccurrence(Object o) {
  3. return queue.removeFirstOccurrence(o);
  4. }

代码示例来源:origin: com.daioware.collections/concurrent

  1. @Override
  2. public synchronized boolean removeFirstOccurrence(Object o) {
  3. return super.removeFirstOccurrence(o);
  4. }

代码示例来源:origin: com.virjar/dungproxy-client

  1. @Override
  2. public boolean removeFirstOccurrence(Object o) {
  3. lock.lock();
  4. try {
  5. return super.removeFirstOccurrence(o);
  6. } finally {
  7. lock.unlock();
  8. }
  9. }

代码示例来源:origin: stackoverflow.com

  1. import java.util.LinkedList;
  2. class Sieve{
  3. public static LinkedList<Long> sieve(long n){
  4. if(n < 2) return new LinkedList<Long>();
  5. LinkedList<Long> primes = new LinkedList<Long>();
  6. LinkedList<Long> nums = new LinkedList<Long>();
  7. for(long i = 2;i <= n;i++){ //unoptimized
  8. nums.add(i);
  9. }
  10. while(nums.size() > 0){
  11. long nextPrime = nums.remove();
  12. for(long i = nextPrime * nextPrime;i <= n;i += nextPrime){
  13. nums.removeFirstOccurrence(i);
  14. }
  15. primes.add(nextPrime);
  16. }
  17. return primes;
  18. }
  19. }

代码示例来源:origin: Johnnei/JavaTorrent

  1. /**
  2. * Adds the given element to the list.
  3. * @param target The item to add if not present.
  4. * @return The found element or <code>target</code> if absent.
  5. */
  6. public E putIfAbsent(E target) {
  7. for (E element : list) {
  8. if (!element.equals(target)) {
  9. continue;
  10. }
  11. list.removeFirstOccurrence(element);
  12. list.addFirst(element);
  13. return element;
  14. }
  15. add(target);
  16. return target;
  17. }
  18. }

代码示例来源:origin: org.apache.openjpa/openjpa-all

  1. @Override
  2. public boolean removeFirstOccurrence(Object paramObject) {
  3. if (_directAccess) {
  4. return super.removeFirstOccurrence(paramObject);
  5. }
  6. if (isDelayLoad()) {
  7. load();
  8. }
  9. Proxies.dirty(this, true);
  10. return super.removeFirstOccurrence(paramObject);
  11. }

代码示例来源:origin: org.apache.openejb.patch/openjpa

  1. @Override
  2. public boolean removeFirstOccurrence(Object paramObject) {
  3. if (_directAccess) {
  4. return super.removeFirstOccurrence(paramObject);
  5. }
  6. if (isDelayLoad()) {
  7. load();
  8. }
  9. Proxies.dirty(this, true);
  10. return super.removeFirstOccurrence(paramObject);
  11. }

代码示例来源:origin: org.apache.openjpa/openjpa-kernel

  1. @Override
  2. public boolean removeFirstOccurrence(Object paramObject) {
  3. if (_directAccess) {
  4. return super.removeFirstOccurrence(paramObject);
  5. }
  6. if (isDelayLoad()) {
  7. load();
  8. }
  9. Proxies.dirty(this, true);
  10. return super.removeFirstOccurrence(paramObject);
  11. }

代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel

  1. @Override
  2. public boolean removeFirstOccurrence(Object paramObject) {
  3. if (_directAccess) {
  4. return super.removeFirstOccurrence(paramObject);
  5. }
  6. if (isDelayLoad()) {
  7. load();
  8. }
  9. Proxies.dirty(this, true);
  10. return super.removeFirstOccurrence(paramObject);
  11. }

代码示例来源:origin: net.digitalid.utility/utility-collections

  1. @Impure
  2. @Override
  3. @NonFrozenRecipient
  4. public boolean removeFirstOccurrence(@NonCaptured @Unmodified @Nullable Object object) {
  5. return super.removeFirstOccurrence(object);
  6. }

代码示例来源:origin: williamfiset/data-structures

  1. l1.removeFirstOccurrence(rand_val);
  2. l2.removeFirstOccurrence(rand_val);

代码示例来源:origin: williamfiset/data-structures

  1. l1.removeFirstOccurrence(rand_val);
  2. l2.removeFirstOccurrence(rand_val);

代码示例来源:origin: williamfiset/data-structures

  1. l1.removeFirstOccurrence(rand_val);
  2. l2.removeFirstOccurrence(rand_val);

代码示例来源:origin: williamfiset/data-structures

  1. l1.removeFirstOccurrence(randVal);
  2. l2.removeFirstOccurrence(randVal);

相关文章