
JAVA_集合
文章平均质量分 69
liuguangsh
这个作者很懒,什么都没留下…
展开
-
java.util.Comparator cannot be resolved.的问题
今天把上传下的一个javase的代码下载下来后,加了一点代码却出现了错误。就加了一行你代码:TreeSet tr = new TreeSet();错误提示为:The type java.util.Comparator cannot be resolved. It is indirectly referenced from required .class files环境为jdk8,...原创 2020-04-23 22:18:54 · 1748 阅读 · 0 评论 -
System介绍
/*System:类中的属性都是静态的 描述系统一些信息。 public static Properties getProperties();确定当前的系统属性。 Properties 是 java.util 的子类*/import java.util.*; class SystemDemo { public static void main(String[] args)转载 2017-04-14 16:53:42 · 359 阅读 · 0 评论 -
数组转集合
/*Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法。演示的是数组变集合的方法,及注意事项。例:int[] num = {1,2,3,4}; Arrays.asList(num) 输出:是数组的地址Integer[] num = {1,2,3,4}; Arrays.asList(num) 输出:[1,2,3,4]注意上面的输出区别:如果数组中的元素都是对象,那么变成集转载 2017-04-14 15:58:58 · 402 阅读 · 0 评论 -
集合转数组
/*集合变数组toArray([]);*/import java.util.*;class CollectionToArray{ public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("c"); al.add("c++"); al.add("java")转载 2017-04-14 15:58:14 · 390 阅读 · 0 评论 -
数组工具类及数组转成集合的方法和注意事项
/*Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法。演示的是数组变集合的方法,及注意事项。例:int[] num = {1,2,3,4}; Arrays.asList(num) 输出:是数组的地址Integer[] num = {1,2,3,4}; Arrays.asList(num) 输出:[1,2,3,4]注意上面的输出区别:如果数组中的元素都是对象,那么变成集转载 2017-04-14 11:31:28 · 1596 阅读 · 0 评论 -
集合同步 也在框加工具类中
/*集合同步 也在框加工具类中如:public static List synchronizedList(List list)返回指定列表支持的同步(线程安全的)列表synchronizedMap(Map m) .....等一系列函数*/转载 2017-04-14 11:07:29 · 302 阅读 · 0 评论 -
Collections集合框架工具类
这儿使用了集合框架工具类 Collections的 reverSeOdrder() 及重载方法,一个是实现排序,一个是排序的反转,这样只需要写一个比较器就具有二个功能,而不需要写二个比较器,使用起来也是比较方法的,也有许多实现的地方。import java.util.*;//按字母顺序排序class Strcomparator implements Comparator //比较转载 2017-04-14 10:38:08 · 247 阅读 · 0 评论 -
练习
/*每个学生都有对应的归属地。学生Student,地址,年龄,姓名注意:姓名和年龄相同的视为同一个学生,保证学生的唯一性。1:描述学生。2:定义map容器,将学生作为键,地址为值,存入。3:获取map集合中的元素。 */import java.util.*;class Student implements Comparable{ private String name;转载 2017-04-13 15:20:33 · 227 阅读 · 0 评论 -
map的keySet entrySet
/*map集合的两种取出方式1:keySet:将map 中所有的键存入到set集合中,所以可以用迭代方式取出所有的键, 在根据get方法,获取每个键对应的值。 Map集合的取出原理:将Map集合转成set集合,在通过迭代器取出2:Set> entrySet:将map集合中的映射关系存入到set集合中,而这个关系的数据类型就是:Map.Entry.*/import java.u转载 2017-04-13 11:25:37 · 325 阅读 · 0 评论 -
Map集合
/*Map集合:该集合存储键值对。一对一对往里存,而且保证键的唯一性。1:添加 put(K key,V value); putAll(Map m);2:删除 clear(); remove(Object key);3:判断 containsValue(Object value); containsKey(Object key);4:获取 get(Object key)转载 2017-04-12 17:26:42 · 254 阅读 · 0 评论 -
HashSet
/*Set:元素是无序(存入和取出的顺序不一定一致)的,元素不可以重复。Set集合的功能和Collection功能是一致的。|--Set (如果hash值相同,则会比较内容,如果内容也相同,刚不存储) |--HashSet:底层数据结构是哈希表。 |--TreeSet: HashSet 是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成。 如果转载 2017-04-07 20:38:23 · 237 阅读 · 0 评论 -
自定义排序,按字符串长度排序
/*按字符串长度排序*/import java.util.*;class TreeSetTest{ public static void main(String[] args) { TreeSet ts = new TreeSet(new MyStringLength()); ts.add("abcde"); ts.add("ab"); ts.add("abc"原创 2017-04-07 13:44:24 · 2295 阅读 · 0 评论 -
TreeSet的第二种排序方式:比较器
/* TreeSet的第二种排序方式: 当元素自身不具备比较性时,或者具备的比较性不是所需要的 这时就需要让集合自身具备比较性。 在集合初始化时,就有了比较方式。定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数。TreeSet(Comparator comparator) 构造一个新的空 TreeSet,它根据指定比较器进行转载 2017-04-07 13:43:24 · 380 阅读 · 0 评论 -
集合TreeSet
/*Set:无序,不可以重复元素 |--Hashset: 数据结构是哈希表,线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同 如果相同,还会继续判断元素的equals方法,是否为true. |--TreeSet:可以对Set集合中的元素进行排序。 底层数据结构是二叉树。 保证元素唯一性的依据:compareTo方法 Tre转载 2017-04-07 13:42:19 · 308 阅读 · 0 评论