标签:arch 编写 语法 文件 lambda 思考 col 面向对象设计 使用
泛型个人认为可以理解为一种模糊的类型,在里面写入各种方法,程序员可以根据需要再创建具体类型的对象,然后调用泛型里面的方法。这样有助于简化代码。
本次作业题集集合
本题相对来说比较容易,只要按照题目的要求完成即可。
lsit.removei)
删除元素建立一个新的List
,将所需要的元素放到新的List
中,将旧的List
清除即可
while(true){
/*
*将单词`(key)`和出现次数`(value)`一一对应
*/
}
Collections.sort(){
/*
* 比较
*/
}
for(){
/*
*输出
*/
}
本题主要要注意新的单词的value
要置为1,已有单词要在原本value
值上+1。最后要实现用Collections
接口来实现排序。
关键部分:
List<Map.Entry<String, Integer>> infoIds =new ArrayList<Map.Entry<String, Integer>>(map.entrySet());
Collections.sort(infoIds, new Comparator<Map.Entry<String, Integer>>() {
public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {
if(o2.getValue() - o1.getValue()==0)
return (o1.getKey()).toString().compareTo(o2.getKey());
return (o2.getValue() - o1.getValue());
}
});
本题较难,做不出来不要紧。但一定要有自己的思考过程,要有提交结果。
创建map存储单词和所在行数
创建List对象listString,存储每一行的句子
创建List对象result存储索引结果
while(in.hasNext()){
实现单词和所在行数的一一对应
}
for{
将map输出
}
while(in.hasNext()){
索引,将结果存入result,然后输出
}
本题难度较大,做了很久。首先应该创建Map<String,ArrayList<Integer>> map = new TreeMap<>();
,用来存储单词和所在行数。此时应该注意存储行数的list
的更新。索引时,将所要查找的字符串的单词分隔开,调用contains
方法,如果一行中包含所要所要索引的单词,则将行数加入result
中,最后将结果输出。
编写一个Student类,属性为:
private Long id;
private String name;
private int age;
private Gender gender;//枚举类型
private boolean joinsACM;//是否参加过ACM比赛
创建一集合对象,如List
题集jmu-Java-05-集合之GeneralStack
interface GeneralStack<E> {
public E push(E item);
public E pop();
public E peek();
public boolean empty();
public int size();
}
ArrayListIntegerStack
中只有一种数据类型,而本题可以实现多种数据类型的操作,通过泛型,我们只要定义泛型接口并实现它,就能实现对多种类型的操作。
题目集:jmu-Java-05-集合
在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图
需要有两张图(1. 排名图。2.PTA提交列表图)
需要将每周的代码统计情况融合到一张表中。
自己的目标能实现吗?
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 160 | 160 | 49 | 49 |
2 | 387 | 227 | 55 | 6 |
3 | 630 | 243 | 59 | 4 |
4 | 968 | 238 | 65 | 5 |
5 | 1171 | 203 | 69 | 4 |
6 | 1626 | 445 | 77 | 8 |
7 | 2061 | 435 | 80 | 3 |
8 | 2385 | 324 | 86 | 6 |
9 | 2727 | 342 | 90 | 4 |
维度 | 程度 |
---|---|
语法 | PTA的题目难度不大的大部分能搞定 |
面向对象设计能力 | 还不是很熟悉 |
应用能力 | 一般般 |
至今为止代码行数 | 2727 |
标签:arch 编写 语法 文件 lambda 思考 col 面向对象设计 使用
原文地址:http://www.cnblogs.com/hamawep789/p/7856095.html