首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ubuntu find方法

    通用格式:find pathname -options [-print -exec -ok] 例子: find / -name filename 再根目录里面搜索文件名为filename的文件 find.../etc -name *s*在目录里面搜索带有s的文件 find /etc -name *S 在目录里面搜索以s结尾的文件 find /etc -name s*在目录里面搜索以s开头的文件 find.../ -amin -10在系统中搜索最后10分钟访问的文件 find / -atime -2查找在系统中最后48小时访问的文件 find / -empty 查找在系统中为空的文件或者是文件夹 find...小时修改过的文件 find /-nouser查找在系统中属于费用户的文件 find / -user username 查找在系统中属于username的文件 find / -ctime -1查找在系统中最后...一、find 命令格式 1、find命令的一般形式为; find pathname -options [-print -exec -ok …] 2、find命令的参数; pathname: find

    84530

    Java集合:LinkedList详解

    概述 本文就LinkedList的几个主要方法展开介绍,并结合几个图片来介绍几个重要操作。...ArrayList和LinkedList比较 ArrayList详解可以看我的另一篇文章:Java集合:ArrayList详解 ArrayList底层基于动态数组实现,LinkedList底层基于链表实现...对于随机访问(get/set方法),ArrayList通过index直接定位到数组对应位置的节点,而LinkedList需要从头结点或尾节点开始遍历,直到寻找到目标节点,因此在效率上ArrayList...优于LinkedList 对于插入和删除(add/remove方法),ArrayList需要移动目标节点后面的节点(使用System.arraycopy方法移动节点),而LinkedList只需修改目标节点前后节点的...参考 LinkedList源码(JDK 1.8) —————END—————

    63830

    java集合框架-LinkedList

    LinkedList 是 Java 集合框架中的一种数据结构,实现了 List 接口,也可以被当做队列和栈来使用。LinkedList 内部使用双向链表实现,可以在任意位置插入或删除元素。...) 方法向 LinkedList 中添加元素,该方法会将元素添加到链表的末尾:LinkedList linkedList = new LinkedList();linkedList.add...("A");linkedList.addLast("B");linkedList.add("C");获取元素可以使用 get() 方法来获取 LinkedList 中的元素,该方法接受一个整数作为参数,...() 方法来删除 LinkedList 中的元素,该方法接受一个整数作为参数,表示要删除的元素在链表中的索引,索引从 0 开始:javaCopy codeLinkedList linkedList...() 方法来获取 LinkedList 中某个元素的索引。

    23610

    Java ArrayList和LinkedList

    目录 集合的概念 集合体系结构 常用list集合 list集合的特点 ArrayList LinkedList 创建对象 常用方法 遍历 ArrayList和LinkedList的区别 集合的概念 ​...Java中提供了使用不同数据结构存储数据的不同集合类,他们有各自不同的特点,并且在类中提供了很多常用了方法,便于我们使用。 集合体系结构 ​ 集合主要有两个顶层接口,Collection和Map。...3.使用foreach遍历 ​ foreach是java提供的一个语法。可以让我们更方便的遍历集合或数组。...因为LinkedList和ArrayList都是List接口的实现类,上面的很多方法都是他们共同的接口中定义的方法,所以都会有。...下面是LinkedList的一些特有方法: 方法 解释 void addFirst(E e) 把元素添加到集合的最前面 void addLast(E e) 把元素添加到集合的最后面 E removeFirst

    50710

    Java进阶:【集合】linkedlist的原理,手写linkedlist,源码阅读

    linkedlist LinkedList 常用方法: 增加:addFirst(E e),addLast(E e),offer(E e),offerFirst(E e),offerLast(E e) 删除...集合对象 public static void main(String[] args) { LinkedList list = new LinkedList.../如果没有返回null,不影响程序执行 System.out.println(list.removeFirst());//Exception in thread "main" java.util.NoSuchElementException.../如果没有返回null,不影响程序执行 System.out.println(list.removeFirst());//Exception in thread "main" java.util.NoSuchElementException...,会报错, 同样是空的集合,pollFirst删除第一个如果没有返回null,无报错,removeFirst会报错没有数据 相比之下1.6之后的方法提高了健壮性,其他类似方法与这一对一致, 遍历方式:

    38310

    初探Java源码之LinkedList

    那么今天,我们来分析另一个常见的类LinkedList。本文分析都来自Java8。(ps:这段话写自写完本文记录后添加。个人感想为已经写成了介绍链表) 一、类说明 首先我们来看一下这个类。 ?...至此我们就将LinkedList的类和成员变量介绍完了,也分析了和ArrayList的区别。接下来我们来看看构造方法: ?...至此我们常见的LinkedList的方法源码分析就已经完了,其他的一些方法要么不怎么用,要么非常简单只有一两行简单代码甚至就是调用这些常见方法,读者一跟进去就能明白,这里就不再深究。...可以考虑使用LinkedList。...相关阅读: 初探Java源码值ArrayList 版权声明 Java后端技术所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。

    69720

    【Java】ArrayList与LinkedList详解!!!

    ; ArrayList实例化:可以使用ArrayList中独有的方法,更具有灵活性 3.ArrayList的使用 ArrayList常见方法: 增: void add(int data) 在数组最后添加元素...b.previous()+" ");//5 4 3 2 1 } ArrayList适合使用for循环语句遍历; Iterator和Listiterator的区别: Iterator是Java...中的一个接口,通过hasNext()和next()方法实现顺序遍历; Listiterator是Iterator的子接口,除了拥有Iterator的方法外,还有其他功能,所以其还有双向遍历的功能,通过hasPrevious...由于ArrayList不适合进行频繁的插入和删除元素,所以在Java集合中引入了LinkedList,即链表结构。 三、LinkedList 1.什么是LinkedList?...2.LinkedList的实例化 LinkedList list1=new LinkedList(); 3.LinkedList的使用 其常用方法与ArrayList相差不大

    50210

    Java集合Queue-LinkedList

    1 前言 本篇文章主要讲的是Queue接口,以及它的3个常用实现类之一的LinkedList,其实它的常用实现类还有几个,不过都是java.util.concurrent 包下面的,后面讲多线程的时候会专开一个系列来写...先来看看Queue接口中声明的常用方法,有关数据的基础用法真的离不开增删改查。 ?...1.1 常用方法 「增加:」 offer[XXX](E e) add[xxx](E e) push(E e) 「删除:」 remove[XXX]() poll[XXX]() pop() 「查询:」 peek...[XXX+]() 2 LinkedList 在这个系列的上一篇文章也提到过LinkedList 是实现了2个List 和Queue 接口,有关LinkedList 的结构以及Node 结点的结构可以看看上篇文章...可以看到无论是删除头节点还是尾结点,核心都是调用了unlinkxxx 方法,查看unlinkFirst源码,注意在分析这段代码的时候unlink传入的参数要么是first要么是last 。 ? ?

    36720

    Java之手写LinkedList(上)

    MyLinkedList jdk中的LinkedList的实现原理是使用双向链表实现,我们自定义为了简单适合新手入门链表实现。首先看看我们需要仿造的方法吧。...element指定的对象,返回被替换对象 public boolean contains(T t) 判断链表节点对象中是否含有element AbstractSequentialList继承过来的方法...; } /** * 以上条件都不满足,那么就开始递归查询 * 为什么大家都说LinkedList的get效率低呢?...* * 因为linkedList是没有index属性的,所以需要定义一个临时索引 * 因为需要逐个递归需要和索引比配上才能找到对应的元素 */ int tempIndex...= 0; return first.get(index,tempIndex); } 2.然后在内部类中也添加一个add方法来递归查找 /** * 获取index索引的节点 * @param index

    76420
    领券