:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
配列をリストに変換するには、Arrays クラスの asList メソッドを使います。
importjava.util.Arrays;importjava.util.List;
String[] systems = new String[] {
"Windows"
, "Linux"
, "Solaris"
};
List list = Arrays.asList(systems);
String strWin = (String)list.get(0);
String strLin = (String)list.get(1);
String strSol = (String)list.get(2);
strWin は "Windows" 、strLin は "Linux" 、strSol は "Solaris" になります。
java.util.Arrays PbS List asList(Object[] a)
配列 a をリストに変換します。
a … リストに変換する配列
配列から変換したリスト
変換したリストの各要素は、参照だけがコピーされます。 そのため、リストの要素の内容を変更すると、配列の要素の内容にも変更が反映されます。
StringBuffer[] systems =newStringBuffer[2]; systems[0] =newStringBuffer("Windows"); systems[1] =newStringBuffer("Linux"); List list = Arrays.asList(systems); StringBuffer sbWin = (StringBuffer)list.get(0); sbWin.append(" Server"); // リストの要素の内容を変更 // 配列の要素の内容 String strWinSrv = systems[0].toString();
strWinSrv は "Windows Server" になります。
逆に配列の要素の内容を変更しても、リストの要素の内容に変更が反映されます。
StringBuffer[] systems =newStringBuffer[2]; systems[0] =newStringBuffer("Windows"); systems[1] =newStringBuffer("Linux"); List list = Arrays.asList(systems); StringBuffer sbLin = (StringBuffer)list.get(1); systems[1].append(" Server"); // 配列の要素の内容を変更 // リストの要素の内容 String strLinSrv = sbLin.toString();
strLinSrv は "Linux Server" になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com