标签:题目 10个 入栈 java程序 行业 怎么办 自动 rip 记录
E remove(int index)
源代码
ArrayList中的方法中参数的类型都是Object类,Object类又是所有类的父类,所以不需要考虑元素的类型。
贴上标签
ensureCapacityInternal会判断是否要扩容。
避免被外界访问,当调用了rangeCheck(int index)时,就会在数组越界时发出提醒,而且这是一种内部方法没必要声明成Public。
要调用equals和hashCode方法
使用HashSet中的contain方法那和List中的contain方法的速度简直不可同日而语,
public boolean contains(Object o) {
return map.containsKey(o);
}
List中是遍历而HashSet是利用hashCode快速查找到并利用equals进行比较,当比较值为真则覆盖原来的值若是假则插入到hash桶中。
ArrayIntegerStack,,ArrayListIntegerStack都实现了IntegerStack接口。
public class Main201521123116 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.next();
System.out.println(isHuiWen(a));
}
public static boolean isHuiWen(String text){
ArrayListIntegerStack stack=new ArrayListIntegerStack();
/
*
*ArrayListIntegerStack为本周实验5-1中定义过的栈
*/
char []b=text.toCharArray();
int length=b.length ;
for(int i=0;i<length/2;i++)
{
if(b[i]!=b[length-i-1]){
return false;
}
return true;
}
}
建立两个队列A和B,将放在数组里的数字根据奇数偶数分别加入到队列A与B中,再根据题意输出
Set<String> str = new TreeSet<String>();
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.next();
if (!s.equals("!!!!!"))
str.add(s);
else
break;
}
System.out.println(str.size());
for (int i = 0; i < 10; i++) {
System.out.println(str.toArray()[i]);
}
使用 TreeSet,它具有自动排序功能。题目只要求10个单词 所以最好要加上str.toArray()[i];PTA提交正确。
编程(5-1, 5-2, 5-3(选做), 5-6)
实验总结已经在作业中体现,不用写。
学号:201521123116 《java程序设计》第七周学习总结
标签:题目 10个 入栈 java程序 行业 怎么办 自动 rip 记录
原文地址:http://www.cnblogs.com/gysbettrer/p/6682635.html