1. アレイ
配列は、同じデータ型の複数の値を格納するために使用されます。
配列は内部要素を中括弧 { }で囲みます。
int[] arr = {1,2,3,4,5}; //定义数组 System.out.println(arr); //得到数组的地址值 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); //遍历数组 } arr[0]=0; //覆盖数组元素 String[] arr = new String[50]; //动态初始化数组,赋默认值null
配列を操作するためのツール クラス: Arrays
2、文字列
java.lang.String クラスは文字列を表すために使用されます。文字列の内容は変更できず、作成後に変更することもできません。
文字列は内部要素を二重引用符 " "で囲みます。
String str1 = "abc"; String str2 = new String("ABC"); boolean result1 = str1.equals(str2); //比较内容是否相同 boolean result2 = str1.equalsIgnoreCase(str2); //忽略大小写 int len1 = str1.length(); //字符串长度 for (int i = 0; i < len1; i++) { System.out.println(str1.charAt(i)); //根据索引返回字符 } String str3 = str1.substring(0,2); //截取,包左不包右 String str4 = str1.replace('a','A'); //替换 String str5 = str1.concat(str4); //连接 int ans = str1.indexOf('c'); //查找 char[] arr_char = str1.toCharArray(); //转换字符数组 String[] arr_str = str1.split(" "); //拆分
StringBuilder StringJoiner文字列コンテナ、内容は変更可能
//1.键盘录入一个字符串 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String str = sc.next(); //2.反转键盘录入的字符串 String result = new StringBuilder().append(str).reverse().toString(); //3.比较 if(str.equals(result)){ System.out.println("当前字符串是对称字符串"); }else{ System.out.println("当前字符串不是对称字符串"); }
3. 収集
コレクションの長さは可変であり、基本的なデータ型を格納しないため、ラッパー クラス (整数/文字/...) に変換する必要があります。
セットでは角括弧 []を使用して内部要素を囲みます。
//1.创建一个集合 ArrayList<String> list = new ArrayList<>(); //2.添加元素 list.add("aaa"); list.add("aaa"); list.add("bbb"); list.add("ccc"); //3.删除元素 boolean result1 = list.remove("aaa"); System.out.println(result1); boolean result2 = list.remove("ddd"); System.out.println(result2); String str = list.remove(2); System.out.println(str); //修改元素 /*String result = list.set(1, "ddd"); System.out.println(result);*/ //查询元素 String s = list.get(0); System.out.println(s); //遍历 for (int i = 0; i < list.size(); i++) { //i 索引 //list.get(i) 元素 String str2 = list.get(i); System.out.println(str2); }
その後の更新: リンク リスト、スタック、ハッシュ テーブル、バイナリ ツリー...