int[]a={1.2.3.4.5.6.7.8.9.10}将数组内容存放到java.util.set里
key,value
key,value
...
求各位仁兄,给个代码,JAVA初学者先谢了 展开
package sadf;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
public class TestJava {
public static int[] a ={1,2,3,4,5,6,7,8,9,10};
// int[]a={1.2.3.4.5.6.7.8.9.10}将数组内容存放到java.util.set里
// 再java.util.set内容放java.util.List里,再java.tuil.List内容放java.util.Map里(key用UUID)
// key,value
// key,value
/**
* 将数组内容存放到java.util.set里
* @param array
* @return
*/
public static Set<Integer> arrayToSet(int[] array){
Set<Integer> set = new HashSet<Integer>();
if(array == null || array.length == 0){
return set;
}
for(int i= 0;i<array.length;i++){
set.add(array[i]);
}
return set;
}
/**
* java.util.set内容放java.util.List里
* @param set
* @return
*/
public static List<Integer> setToList(Set<Integer> set){
List<Integer> list = new ArrayList<Integer>();
if(set == null || set.size() == 0){
return list;
}
for(Integer number : set){
list.add(number);
}
return list;
}
/**
* java.tuil.List内容放java.util.Map里(key用UUID)
* @param list
* @return
*/
public static Map<UUID,Integer> listToMap(List<Integer> list){
Map<UUID,Integer> map = new HashMap<UUID,Integer>();
if(list == null || list.size() == 0){
return map;
}
for(Integer number : list){
UUID key = UUID.randomUUID();
map.put(key, number);
}
return map;
}
/**
* 测试
* @param args
*/
public static void main(String args []){
Set<Integer> set = TestJava.arrayToSet(a);
List<Integer> list = TestJava.setToList(set);
Map<UUID,Integer> map = listToMap(list);
System.out.println(set);
System.out.println(list);
System.out.println(map);
}
}package sadf;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
public class TestJava {
public static int[] a ={1,2,3,4,5,6,7,8,9,10};
// int[]a={1.2.3.4.5.6.7.8.9.10}将数组内容存放到java.util.set里
// 再java.util.set内容放java.util.List里,再java.tuil.List内容放java.util.Map里(key用UUID)
// key,value
// key,value
/**
* 将数组内容存放到java.util.set里
* @param array
* @return
*/
public static Set<Integer> arrayToSet(int[] array){
Set<Integer> set = new HashSet<Integer>();
if(array == null || array.length == 0){
return set;
}
for(int i= 0;i<array.length;i++){
set.add(array[i]);
}
return set;
}
/**
* java.util.set内容放java.util.List里
* @param set
* @return
*/
public static List<Integer> setToList(Set<Integer> set){
List<Integer> list = new ArrayList<Integer>();
if(set == null || set.size() == 0){
return list;
}
for(Integer number : set){
list.add(number);
}
return list;
}
/**
* java.tuil.List内容放java.util.Map里(key用UUID)
* @param list
* @return
*/
public static Map<UUID,Integer> listToMap(List<Integer> list){
Map<UUID,Integer> map = new HashMap<UUID,Integer>();
if(list == null || list.size() == 0){
return map;
}
for(Integer number : list){
UUID key = UUID.randomUUID();
map.put(key, number);
}
return map;
}
/**
* 测试
* @param args
*/
public static void main(String args []){
Set<Integer> set = TestJava.arrayToSet(a);
List<Integer> list = TestJava.setToList(set);
Map<UUID,Integer> map = listToMap(list);
System.out.println(set);
System.out.println(list);
System.out.println(map);
}
}
2014-03-19