【Java】ArrayList的基本知识
ArrayList是一种数据结构
在Java的常规数组中,需要从一开始就决定数组的大小。
a=new int[10]
在这种情况下,无法在以后更改数组的数量,或者当数组的数量从一开始就没有确定的时候,这是很不方便的。
ArrayList是事先准备好的Java类,它可以解决这种不便。
ArrayList的特点
以下是其特点:
1. 可以处理任何类型的对象。
2. 可以在数组中后续添加值。
3. 添加的值会按照添加的顺序排列。
4. 可以添加null作为值。
5. 可以添加重复的值。
6. 不是线程安全的。
实际开发中,与传统数组相比,ArrayList更常被使用。
ArrayList怎么写
ArrayList的写法如下。
ArrayList<型> リスト名 = new ArrayList<型>();
在「型」中,需要指定类名。
可以将指定类的对象存储为列表的元素。
我会试着亲自写出来。
ArrayList<String> strList = new ArrayList<String>();
ArrayList<Integer> intList = new ArrayList<Integer>();
在这里有一个注意事项。列表的元素必须是引用类型。
例如,不能创建一个具有基本数据类型(例如int)作为元素的列表。
如果想要将像int这样的基本数据类型放入列表中,可以像上面的”在Integer情况下”那样使用包装类进行定义。
(基本数据类型是指与引用类型不同,直接存储值的类型。)
在中国,Arraylist 的主要方法如下:
AllayList中预先提供了一些方便的方法。
下面是常用的方法汇总。
メソッド名機能void add(int index, Object element)リストの指定した位置に、指定した要素を追加する。boolean add(Object element)リストの末尾に要素を追加する。void clear()リストからすべての要素を削除する。Object get(int idex)リストの指定した位置の要素を取得する。int indexOf(Object element)引数と同じ要素を先頭から検索する。boolean isEmpty()リストが空かどうか調べる。空の場合、trueを返す。Object remove(int index)リストの指定した位置から要素を削除する。Object set(int index, Object element)リストの指定した位置の要素を、指定した新しい要素に置き換える。int size()リストに入っている要素の数を取得する。
试着实际写一下
我们将使用ArrayList来实际编写代码。
只需要一个选项,请将以下句子用中文自然地改写:
例1
The cat is sitting on the wall.
//ArrayListクラスのインポート
import java.util.ArrayList;
public class Main{
public static void main(String[] args){
//型を指定しなくてもよい
ArrayList list = new ArrayList<>;
//要素を追加していく
list.add("みかん");
list.add(5);
list.add('A');
//リストの中身を出力する
for (Object obj : list){
System.out.print(obj);
}
}
}
みかん5A
您可以将具有不同类型的元素添加到一个列表中。
请你提供更多的上下文和具体的内容,以便我能够为你准确地进行翻译。
//ArrayListクラスのインポート
import java.util.ArrayList;
public class Main{
public static void main(String[] args){
//変数strに、文字列abcdefgを代入
String str = "abcdefg";
//indexOfメソッドを使用して引数aを変数strから検索
System.out.print(str.indexOf("a"));
}
}
0
这个例子是使用indexOf方法。我们从变量str中的字符串“abcdefg”中搜索了在indexOf方法的参数中设置的“a”。
执行结果中的“0”表示在字符串“abcdefg”中,“a”的位置。
“a(0)b(1)c(2)d(3)e(4)f(5)g(6)”,括号内的数字表示位置。
因此,例如如果indexOf方法的参数是d,那么结果就是3;如果是g,结果就是6。