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方法的参数其实是一个 “正则表达式”,今后学习。
今天要注意:如果按照英文句点“。进行切分。必须写"\\." (两个反斜杠)
有点晚了,后面的代码明天再补回去