Javaの道--- Day07

2019-10-21-23:30:24


ArrayListのクラス[セット]

  何: java.util.ArrayList内の内部記憶素子を動作させる方法を提供することで、素子かかると呼ばれるデータ記憶素子を含むアレイの可変サイズを達成

  理由: AttayListは、要素を追加していくことができるように可変ArrayListのサイズ、そのサイズも自動的に増加します。

    1配列の長さは変更することができないが、長さが発生する可能性がArrayListの変更が設定されています

  方法: ArrayListを<E>のオブジェクト名=新しいのArrayList <E>() ;

    <E>は右側を省略することができるE、交換タイプ(基本型を置き換えることではない)の参照データを使用することができる、指定されたデータタイプのいずれかを表し、ジェネリックと呼ばれ

 

  注意事項:

    1.ArrayListコレクションは、直接印刷GETが得られる内容ではなく、アドレス値、および印刷アドレス値の配列です

    2.内容が空の場合、印刷]を[、括弧内に得られます

  一般的な方法

    1.publicブールの追加(E電子);コレクション要素、および同じジェネリック型パラメータに追加します。戻り値は、追加が成功した表しています。

    注意:ArrayListのコレクションのためにある、いくつかのアクションを追加する追加成功し、返された値がたりない場合があります。しかしための他のコレクション(将来的学習)のために、追加のアクションは必ずしも成功していません。

 

    2.public E削除(INTインデックス):書籍のセットの中から要素に加えて、パラメータはインデックス番号であり、戻り値は、要素を削除します

    3. 設定されたパラメータから得られた要素のうち公共のGET E(INTインデックス)は、インデックス番号であり、戻り値が位置に対応する要素です。

    4. 公共のint型のサイズ():戻り値は、コレクションに含まれる要素の数である、長さ寸法のセットを取得します。

パッケージdemoarraylist、

インポートjava.util.ArrayListのの、

パブリック クラスArrayListPra01 {
     公共 静的 ボイドメイン(文字列[]引数){
         // コレクションオブジェクトのArrayList作成 
        のArrayList <ストリング> = ArrayListの新しい新規のArrayList <> ();
         // プリント空設定 
        のSystem.out.println(ArrayListのを); // []
         // 要素のコレクションに追加 
        ブール成功= arrayList.add( "ガレノス" ); 
        System.out.printlnは(ArrayListの); // [ガレン] 
        システム.out.println(「アクションの成功を追加:」+成功); // アクションを追加するかどうか成功しました:真
        arrayList.add( "プリンス" ); 
        arrayList.add( "ナードゥ" ); 
        arrayList.add( "ジャガー" 
        のSystem.out.println(ArrayListの); // 要素プリント添加

        // コレクションから取得要素 
        のSystem.out.println(arrayList.get(0)); // ガレノス 
        するSystem.out.println(arrayList.get(1)); // 王子 
        するSystem.out.println(arrayList.get(2))。// ナードゥ 
        するSystem.out.println(arrayList.get(3)); // ジャガーノートは

        // コレクションの要素を削除する 
        文字列名= arrayList.remove(3 ); 
        System.out.printlnは(「削除されます:「+名); //削除された:ジャガー 
        のSystem.out.println(ArrayListの); // [ガレノス、王子、ナードゥ] 

        // また、要素の数として知られている長さセットは、取得
        int型サイズ= arrayList.sizeを(); 
        システム。 out.printlnを( "設定長さ:" +サイズ); // 長さのセットである:3 
    } 
}

 

文字列:

  何を:。java.lang.Stringクラス、プログラム、二重引用符で囲まれた文字列内のすべての文字列を表すStringクラスのオブジェクトであります

  文字列の特徴:  

    目次1.決して文字列変数。[フォーカス]

    2.文字列を変更することができないので、それは正確なので、文字列は使用を共有することができます。

    図3は、文字の文字[]配列が、基礎となる原理はバイトのバイト[]配列される文字列の効果に相当します。

  3 + 1は、一般的な方法文字列を作成します。

  方法3つの構成:

    公共strin G():すべてのコンテンツが含まれていない空白の文字列を作成します。

    公共の文字列(文字[]配列) : 文字配列の内容は、対応する文字列を作成します。

    パブリック文字列(バイト[]配列):バイト配列の内容は、対応する文字列を作成します。

  直接作成:文字列STR = 「こんにちは」; //右側に直接、二重引用符を使用します

  注意:直接書き込み二重引用符は、文字列オブジェクトです。

 

パッケージDemoString; 

パブリック クラスStringPra01 {
     公共の 静的な 無効メイン(文字列[] args)を{
         // 空の引数のコンストラクタ 
        文字列STR1 = 新しい新しい文字列(); // 文字列が記述されていないものを、空の括弧します。
        システムアウトのprintln( "第1列:" + .. 0009);
         // 文字列から文字列を作成する
        文字 [] = {charArray 'A'、 'B'、 'C' ;} 
        文字列STR2 = 新しい新しい文字列を(charArray); 
        システムOUT printlnを(..「2番目の文字列:」+ STR2); // 第2列:ABCは
         // バイトの配列に応じて文字列を作成
        バイト[] = {ByteArrayの97、98、99 }; 
        文字列STR3 = 新しい新しい文字列(BYTEARRAYザ)
        のSystem.out.println( "第3列:" + STR3); // 第3列:ABC
         // 直接作成する 
        文字列STR4 = "こんにちは" ; 
        System.out.printlnは( "第4の文字列:" + STR4); // 第四列:こんにちは
    } 
}

 

文字列定数プール:

文字列の比較方法:

  コンテンツは、文字列比較を必要とする場合==アドレス比較対象値は、2つの方法を使用することができます

  二つの方法:
    公共booleonのequols(オブジェクトobj)、パラメータは任意のオブジェクトにすることができ、唯一のパラメータは文字列であり、同じ内容がそうでない場合はfalse、真なります。

    public boolean equalsIgnoreCase(String str), 忽略大小写,进行内容比较。
  注意事项,
    1.任何对象都能用0bject进行接收。
    2. equals方法具有对称性,也就是a. equals(b)和b. equals(a)效果一样。
    3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。
    推荐: "abc".equats(str) ,不推荐str.equals( "abc ")
字符串的获取方法

 

  String当中与获取相关的常用方法有:
    public int length(),获取字符串当中含有的字符个数,拿到字符串长度。
    public String concat(String str): 将当前字符串和参数字符串拼接成为返回值新的字符串。
    public char charAt(int index), 获取指定索引位置的单个字符。(素引从0开始)
    public int indexof(String str): 查找参数字符串在本字符串当中首次出现的索引位置,如果没有返回-1值。

字符串的截取方法:

  public string substring(int index); 截取从参数位置一直到字符串末尾,返回新字符串。
  public String substring(int begin, int end); 截取从begin开始,一直到end结束,中间的字符串。
  备注。[begin,end), 包含左边,不包含右边。

字符串的转换:

 

  public char[] toCharArray(); 将当前字符串拆分成为字符数组作为返回值。
  public byte[] getBytes():获得当前字符串底层的字节数组。
  public String replace(CharSequence oldString, CharSequence newString);
  将所有出现的老字符串替换成为新的字符串,返回替换之后的结果新字符串。
  备注: CharSequence意思就是 说可以接受字符串类型。

字符串的分隔:

  public String[] split(String regex): 按照参数的规则,将字符串切分成为若干部分。
  注意事项:
  split方法的参数其实是一个 “正则表达式”,今后学习。
  今天要注意:如果按照英文句点“。进行切分。必须写"\\." (两个反斜杠)


有点晚了,后面的代码明天再补回去

 

おすすめ

転載: www.cnblogs.com/hpcz190911/p/11717416.html
おすすめ