2012-01-23 12 views
1

誰でも助けてくれますか?配列の文字列の値を

String fruit[]={"apple","orange","kiwi","apple","kiwi"} 

私は個々の文字列変数に割り当てる必要があります。例えばString box1="apple",String box2="oranges",String box3="kiwi"。配列の値を実際にコピーして文字列変数に格納するにはどうしたらいいですか?誰でもこれを行う方法のアイデアを与えることができます。

大変申し訳ございません。私はそれが重複した値を無視する必要があります配列内の重複を検出した場合私の質問にこれを追加することを忘れました。例えばストリングフルーツ{"リンゴ"、 "キウイ"、 "リンゴ"}。 Output Box1 = "apple"、Box2 = "kiwi"。

+0

をあなたがしたいと思う理由を説明することができます:印刷し

String[] fruits = {"apple", "orange", "kiwi", "apple", "kiwi"}; Set<String> uniqueFruits = new HashSet<String>(Arrays.asList(fruits)); System.out.println(uniqueFruits); 

?この配列は、複数のString変数の宣言/初期化の必要性を取り除きます。 – Makoto

+0

申し訳ありません私はそれが重複した値を無視する必要があります配列内の重複を検出した場合私の質問にこれを追加することを忘れました。例えばストリングフルーツ{"リンゴ"、 "キウイ"、 "リンゴ"}。 Output Box1 = "apple"、Box2 = "kiwi"。 – user1110191

+0

@ user1110191配列の各インデックスを変数に格納するか、配列の一意のインデックスを表示しようとしていますか? – Jeffrey

答えて

2

コメントを通じて読む:

+0

Lol yeah it works – user1110191

4

String box1 = fruit[0];
String box2 = fruit[1];

のように。あなたは文字列の配列から固有の文字列を取得したいように聞こえる、

String box1 = fruit[0]; 
String box2 = fruit[1]; 
// etc. 
1

は、あなただけの配列アクセスを使用することができます。これは、SetHashSet)を使用して簡単に達成できます。

 
[orange, kiwi, apple]