JavaでArrayListをArrayList
ArrayListからArrayList
ジェネリックス(T)の型付きパラメーターの代わりに、不明な型を表す「?」を使用することもできます。これらはワイルドカードと呼ばれ、ワイルドカードを次のように使用できます。-パラメータのタイプ、または、フィールド、または、ローカルフィールド。ワイルドカードを使用すると、ArrayList
ArrayList<String> stringList = (ArrayList<String>)(ArrayList<?>)(list);
例
import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class ArrayListExample { public static void main(String args[]) { //Instantiating an ArrayList object ArrayList<Object> list = new ArrayList<Object>(); //populating the ArrayList list.add("apples"); list.add("mangoes"); list.add("oranges"); //Converting the Array list of object type into String type ArrayList<String> stringList = (ArrayList<String>)(ArrayList<?>)(list); //listing the contenmts of the obtained list Iterator<String> it = stringList.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
出力
apples mangoes oranges
ArrayList
ArrayList
-
文字列型のArrayListオブジェクトを作成/取得します。
-
上記で取得/作成したオブジェクトをパラメータとしてコンストラクタに渡すことにより、オブジェクトタイプの新しいArrayListオブジェクトを作成します。
例
import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class ArrayListExample { public static void main(String args[]) { //Instantiating an ArrayList object ArrayList<String> stringList = new ArrayList<String>(); //populating the ArrayList stringList.add("apples"); stringList.add("mangoes"); stringList.add("oranges"); //Converting the Array list of String type to object type ArrayList<Object> objectList = new ArrayList<Object>(stringList); //listing the contents of the obtained list Iterator<String> it = stringList.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } }
出力
apples mangoes oranges
-
Pythonで文字列を評価し、オブジェクトを返すにはどうすればよいですか?
組み込みのeval()関数には文字列引数が必要です。ただし、Pythonインタープリターは、文字列をPython式として扱い、それが有効かどうかを評価してから、式の結果である型オブジェクトを返します。 算術式を含む文字列 >>> x=eval('2+2') >>> type(x) <class 'int'> >>> x 4 リスト/タプルに評価する文字列 >>> x=eval('tuple([1,2,3])') >>> x (1, 2, 3)
-
Python辞書を文字列にシリアル化する方法とその逆の方法を教えてください。
文字列でのPython辞書の最適な表現はJSONです。 json.dumps(dict)を使用して、辞書を文字列に変換できます。また、json.loads(string)を使用して、文字列から辞書を取り戻すことができます。 例 たとえば、指定された辞書を次のようにシリアル化します。 >>> import json >>> d = {'id': 15, 'name': 'John'} >>> x = json.dumps(d) >>> print x {"id&qu