スキャナークラスランダムクラスArraylistクラス

キーボード入力データの実現---スキャナークラス

最初にオブジェクトを作成します

Scanner sc = new Scanner(System.in);
//System.in就代表从键盘进行输入

キーボードで入力された整数を取得します

// 3. 获取键盘输入的int数字
        int num = sc.nextInt();
        System.out.println("输入的数字是:" + num);

キーボードで入力された文字列を取得します

   // 4. 获取键盘输入的字符串
    String str = sc.next();
    System.out.println("输入的字符串是:" + str);

匿名オブジェクト

匿名オブジェクトの使用に関する推奨事項:オブジェクトを1回だけ使用する必要があることが確実な場合は、匿名オブジェクトを使用できます。

通常の使用

      Scanner sc = new Scanner(System.in);
      int num = sc.nextInt();

匿名オブジェクトアプローチ

        int num = new Scanner(System.in).nextInt();
        System.out.println("输入的是:" + num);

一般的な書き込みを使用してパラメータを渡します

        Scanner sc = new Scanner(System.in);
        methodParam(sc);

匿名オブジェクトを使用してパラメーターを渡す

        methodParam(new Scanner(System.in));

乱数を生成する---ランダムクラス

乱数を取得する
ここに画像の説明を挿入します

ランダムなint番号を取得します(範囲はintのすべての範囲であり、正と負があります):int num = r.nextInt()
ランダムなint番号を取得します(パラメーターは範囲、左閉および右開間隔を表します):int num = r.nextInt(3)は、
実際には次の意味を表します。[0,3)

int num = r.nextInt()

public class Demo01Random {
    
    

    public static void main(String[] args) {
    
    
        Random r = new Random();

        int num = r.nextInt();
        System.out.println("随机数是:" + num);
    }

}

int num = r.nextInt(int n)

public class Demo02Random {
    
    

    public static void main(String[] args) {
    
    
        Random r = new Random();

        for (int i = 0; i < 100; i++) {
    
    
            int num = r.nextInt(10); // 范围实际上是0~9
            System.out.println(num);
        }
    }

}

容量サイズの動的な変化を実現--- Arraylistクラス

配列の長さは変更できませんが、ArrayListコレクションの長さは自由に変更できます。
ここに画像の説明を挿入します

ArrayListの場合、ジェネリックスを表す山かっこがあります。
一般:つまり、コレクション内のすべての要素は均一タイプです。
注:ジェネリックは参照型のみであり、基本型ではありません。
基本型データをコレクションArrayListに格納する場合は、基本型に対応する「ラッパークラス」を使用する必要があります。

基本タイプ-------パッキングクラス(参照タイプ、パッケージングクラスはjava.langパッケージにあります)
バイト--------------バイト
ショート------
---------- Short int -------------- Integer [Special]
long -------------- Long
float ----- ----------- Float
double -------------- Double
char -------------- Character【Special】
boolean ---- ----------ブール値

JDK 1.5以降では、自動ボックス化と自動ボックス化解除がサポートされています。

自動梱包:基本タイプ->梱包タイプ
自動開梱:梱包タイプ->基本タイプ

  • System.out.println(list)
    注:
    ArrayListコレクションの場合、直接出力されるのはアドレス値ではなく、コンテンツです。
    コンテンツが空の場合、空の角括弧が表示されます:[]
public class Demo02ArrayList {
    
    

    public static void main(String[] args) {
    
    
        // 创建了一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据
        // 备注:从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的。
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list); // []

        // 向集合当中添加一些数据,需要用到add方法。
        list.add("小哈");
        System.out.println(list); //

        list.add("二哈");
        list.add("老哈");

        System.out.println(list); //

//        list.add(30); // 错误写法!因为创建的时候尖括号泛型已经说了是字符串,添加进去的元素就必须都是字符串才行
    }

}

ArrayListで一般的に使用されるメソッドは次のとおりです。

  1. public boolean add(E e):コレクションに要素を追加します。パラメーターの型は、汎用型と一致しています。戻り値は、加算が成功したかどうかを表します。
    注:ArrayListコレクションの場合、追加ア​​クションが成功する必要があるため、戻り値を使用できるかどうかはわかりません。
    ただし、他のコレクションの場合、追加ア​​クションは必ずしも成功するとは限りません。
  2. public E get(int index):コレクションから要素を取得します。パラメーターはインデックス番号であり、戻り値は対応する位置の要素です。
  3. public E remove(int index):コレクションから要素を削除します。パラメーターはインデックス番号であり、戻り値は削除された要素です。
  4. public int size():コレクションのサイズと長さを取得します。戻り値は、コレクションに含まれる要素の数です。
public class Demo03ArrayListMethod {
    
    

    public static void main(String[] args) {
    
    
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list); // []

        // 向集合中添加元素:add
        boolean success = list.add("小哈");
        System.out.println(list); // [柳岩]
        System.out.println("添加的动作是否成功:" + success); // true

        list.add("老哈");
        list.add("二哈");
        list.add("大哈");
        list.add("小小哈");
        System.out.println(list); // [小哈,老哈,二哈,大哈,小小哈]

        // 从集合中获取元素:get。索引值从0开始
        String name = list.get(2);
        System.out.println("第2号索引位置:" + name); // 二哈

        // 从集合中删除元素:remove。索引值从0开始。
        String whoRemoved = list.remove(3);
        System.out.println("被删除的人是:" + whoRemoved); // 大哈
        System.out.println(list); // [小哈,老哈,二哈,小小哈]

        // 获取集合的长度尺寸,也就是其中元素的个数
        int size = list.size();
        System.out.println("集合的长度是:" + size);
    }

}

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_51492999/article/details/114989121