提交 1ba1f428 编写于 作者: cherry_xixi's avatar cherry_xixi

idea快捷键+list、map、数组、set相互转换

上级 00568e88
/********************************idea快捷键************************************/
输出:sout+Enter
/**********************************读取文件的方法:
1、按字节读取文件内容:(模板)
public class ReadFromFile{
......@@ -203,4 +206,30 @@ public class Clone {
Cat cat3=(Cat)cat1;//复制引用,cat3和cat1指向同一个地址
}
}
/****************************************
/***********map、list、set、数组之间的转换(map--->list/set、set----->数组、set<----->list<------>数组)
//------------------------------------map与list------------------------------------------//
//把map所有的键key转换为list
List<Object> list = new ArrayList<Object>(map.keySet());//Object为键的类型
//把map所有的值value转换为list
List<Object> list = new ArrayList<Object>(map.values());//Object为值的类型
//-----------------------------------map与set------------------------------------------//
//把map所有的键key转换为set
Set<Object> set = map.keySet();
//把map所有的值value转换为set
Set<Object> set = map.values();
//----------------------------------set与数组------------------------------------------//
String[] arr = new String[set.size()];
set.toArray(arr);//set中的元素复制到arr中
//---------------------------------------------set与list(相互)-------------------------//
List<Object> list = new ArrayList<Object>(set);
Set<Object> set = new HashSet<Object>(list);
//--------------------------------------------list与数组(相互)-------------------------//
Object[] arr = list.toArray();//1.列表转换为数组
//2.列表转换为数组
Object[] arr = new Object[list.size()];
list.toArray(arr);
//数组转换为列表
List<Object> list = Arrays.asList(Object[]);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册