回覆列表
  • 1 # 使用者1220686403821

    java的removefirst在linkedlist為空的時候會丟擲異常,

    而pollfirst在linkedlist為空的時候會返回一個null值.

      publicepollfirst(){

      finalnode

      return(f==null)?null:unlinkfirst(f);

      }

      publiceremovefirst(){

      finalnode

      if(f==null)

      thrownewnosuchelementexception();

      returnunlinkfirst(f);

      }

  • 2 # 使用者5253322899700

    remove 和moved的區別是:意思不同、用法不同、側重點不同

    一、意思不同

    1、remove的意思是:消除;脫掉;免除;搬遷

    例句:

    Our office has removed to Shanghai from Beijing.

    我們的辦公室已從北京遷到上海。

    2、move的意思是: 移動;步驟;遷居;動作;推動;使移動;使 ... 感動;提議;搬家;採取行動

    例句:

    That desk is fixed, don"t try to move it.

    那張桌子是固定的,別去移動它。

    二、用法不同

    1、remove:既可用作不及物動詞,也可用作及物動詞。用作及物動詞時,接名詞或代詞作賓語; 用作不及物動詞時,常與to或into連用,表示“搬到”“搬進”某地;與from連用表示“從…移走〔除掉〕”。remove用作不及物動詞時主動形式常含有被動意義。

    2、move:既可以用作名詞也可以用作動詞。用作名詞可表示位置或場所的變換,也可表示為達到某一目的而採取的行動、步驟。作及物動詞時接名詞、代詞作賓語,也可接以動詞不定式充當補足語的複合賓語,意為“…促使(某人)做某事”。

    三、側重點不同

    1、remove側重於指離開或脫離原來的位置、處所、職位、職業等,作一種新的、有時是暫時的安排或改變,多是有意識地移動。

    2、move側重於指改變位置或姿勢,使用比較廣泛的。

  • 中秋節和大豐收的關聯?
  • 關於平()交()的成語有哪些?