2012-01-23 56 views
1

任何人都可以帮助我做到这一点。让我说这个字符串数组,例如在数组中复制字符串值

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

我想分配它在每个单独的字符串变量。例如String box1="apple"String box2="oranges"String box3="kiwi"。我怎么能真正复制数组的值,并将其存储在字符串变量。任何人都可以给出如何做到这一点的想法。

对不起!如果它在数组中检测到重复项,则应该忽略重复值,我忘了将其添加到我的问题中。例如字符串水果{“苹果”,“奇异果”,“苹果”}。输出Box1 =“苹果”,Box2 =“奇异果”。

+0

你能解释一下你为什么会想什么?该数组删除了声明/初始化多个String变量的必要性。 – Makoto

+0

对不起!如果它在数组中检测到重复项,则应该忽略重复值,我忘了将其添加到我的问题中。例如字符串水果{“苹果”,“奇异果”,“苹果”}。输出Box1 =“苹果”,Box2 =“奇异果”。 – user1110191

+0

@ user1110191您是否试图将数组的每个索引存储到变量中或显示数组的每个唯一索引? – Jeffrey

回答

2

通过评论阅读,它的声音:

+0

大声笑是啊,它的作品 – user1110191

4

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

等。像你想从字符串数组的唯一字符串

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

你可以只使用一个数组访问。可以使用SetHashSet)轻松实现。

例如

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

,打印:

 
[orange, kiwi, apple] 
相关问题