2017-05-26 21 views
1

配列から要素を追加または削除するにはどのような方法が使用できますか。 これには方法がありますか? さらに、要素が削除されたときに自動的に配列のサイズを変更し、デフォルトの「0」がその領域を占有しないようにします。Javaの配列からアイテムを追加/削除するにはどうすればよいですか?

+3

配列は、不変なので、自分でサイズを変更する必要があります。手動によるサイズ変更なしでは、本当の削除もできません。あなたは 'ArrayList'を使うことを考えましたか? – Logan

+1

いくつかの検索エンジンを使用しようとしましたか? – GhostCat

答えて

3

を使用すると、配列のためにこれらのメソッドを持っていませんが、あなたの代わりにArrayListを使用することができます。コード例:

List<String> list = new ArrayList<>(); 
list.add("str 1"); 
list.add("str 2"); 
list.add(0,"str 3"); // Add 3 on position 0 
list.remove(1); // remove item on position 1 
list.remove("str 2"); // remove first occurrence of str 2 

しかし、あなたはint型のArrayListをしたいならば、あなたはプリミティブ型のラッパーとして動作するIntegerクラスを使用しますが、配列のように直接プリミティブ型を使用することはできません - List<Integer> list = new ArrayList<>();

+1

指摘してくれてありがとう、そのように言いたくなかった、私はOPが求めているような方法がないということを意味した。 – FilipRistic

関連する問題