当前位置: 首页 > news >正文

做金融看哪些网站有哪些徐州百度推广

做金融看哪些网站有哪些,徐州百度推广,洪洞网站建设,连锁酒店设计网站建设1.修改程序清单19-1中的GenericStack类,使用数组而不是ArrayList来实现它。你应该在给栈添加新元素之前检查数组的大小如果数组满了,就创建一个新数组。该数组是当前数组大小的两倍,然后将当前数组的元素复制到新数组中。 public class Gene…

1.修改程序清单19-1中的GenericStack类,使用数组而不是ArrayList来实现它。你应该在给栈添加新元素之前检查数组的大小如果数组满了,就创建一个新数组。该数组是当前数组大小的两倍,然后将当前数组的元素复制到新数组中。

public class GenericStack<E> {private E[] arr = (E[]) new Object[16];private int n = 0;public int getSize() {return n;}public E peek() {return arr[n - 1];}public void push(E o) {if (n == arr.length) {E[] tmp = (E[]) new Object[arr.length << 1];System.arraycopy(arr, 0, tmp, 0, arr.length);arr = tmp;}arr[n++] = o;}public E pop() {if (n == 0) return null;return arr[--n];}public boolean isEmpty() {return n == 0;}@Overridepublic String toString() {StringBuilder sb = new StringBuilder("stack: [");for (E e : arr)sb.append(e).append(',').append(' ');sb.deleteCharAt(sb.length() - 1);sb.setCharAt(sb.length() - 1, ']');return sb.toString();}
}

2.程序清单19-1中,GenericStack是使用组合实现的。定义一个新的继承自ArrayList的栈类。画出UML类图,然后实现GenericStack。编写一个测试程序,提示用户输入5个字符串,然后以逆序显示它们。

public class GenericStack<E> extends ArrayList<E> {public int getSize() {return super.size();}public E peek() {return super.getLast();}public void push(E o) {super.add(o);}public E pop() {if (super.isEmpty()) return null;return super.removeLast();}public boolean isEmpty() {return super.isEmpty();}@Overridepublic String toString() {return "stack: " + super.toString();}public static void main(String[] args) {GenericStack<String> strings = new GenericStack<>();System.out.println("请输入5个字符串:");Scanner scanner = new Scanner(System.in);for (int i = 0; i < 5; i++)strings.add(scanner.next());scanner.close();for (int i = 0; i < 5; i++)System.out.println(strings.pop());}
}

3.编写以下方法,返回一个新的ArrayList。该新列表中包含来自原列表中的不重复元素。

public static <E> ArrayList<E> removeDuplicates(ArrayList<E> list) {return new ArrayList<E>(new HashSet<>(list));
}

4.为线性搜索实现以下泛型方法。

public static <E extends Comparable<E>> int linearSearch(E[] list, E key) {for (int i = 0; i < list.length; i++)if (list[i].compareTo(key) == 0)return i;return -1;
}

5.实现下面的方法,返回数组中的最大元素。编写一个测试程序,提示用户输入10个整数,调用该方法找到最大数并显示。

public class Test {public static <E extends Comparable<E>> E max(E[] list) {E m = list[0];for (int i = 1; i < list.length; i++)if (list[i].compareTo(m) > 0)m = list[i];return m;}public static void main(String[] args) {Integer[] integers = new Integer[10];Scanner scanner = new Scanner(System.in);for (int i = 0; i < 10; i++) {integers[i]=scanner.nextInt();}scanner.close();System.out.println(max(integers));}
}

6.编写一个泛型方法,返回二维数组中的最大元素。

public static <E extends Comparable<E>> E max(E[][] list) {E m = max(list[0]); // 使用第5题的结果for (int i = 1; i < list.length; i++) {E t = max(list[i]);if (t.compareTo(m) > 0)m = t;}return m;
}

7.使用二分查找法实现下面的方法。

public static <E extends Comparable<E>> int binarySearch(E[] list, E key) {int i = 0, j = list.length - 1;while (i <= j) {int m = (i + j) >> 1, compareRes = list[m].compareTo(key);if (compareRes == 0)return m;if (compareRes > 0)j = m - 1;elsei = m + 1;}return -1;
}

8.编写以下方法,打乱ArrayList

public static <E> void shuffle(ArrayList<E> list) {Random random = new Random();for (int i = 0; i < list.size(); i++) {int j = random.nextInt();E tmp = list.get(i);list.set(i, list.get(j));list.set(j, tmp);}
}

9.编写以下方法,对ArrayList排序。

public class Test {public static <E extends Comparable<E>> void sort(ArrayList<E> list) {for (int i = 0; i < list.size() - 1; i++) {int k = i;for (int j = i + 1; j < list.size(); j++)if (list.get(j).compareTo(list.get(k)) < 0)k = j;if (k != i) {E tmp = list.get(i);list.set(i, list.get(k));list.set(k, tmp);}}}public static void main(String[] args) {ArrayList<Integer> list=new ArrayList<>(10);Scanner scanner = new Scanner(System.in);for (int i = 0; i < 10; i++)list.add(scanner.nextInt());sort(list);System.out.println(list);}
}

10.编写以下方法,返回ArrayList中的最大元素。

public static <E extends Comparable<E>> E max(ArrayList<E> list) {if (list.isEmpty()) return null;E m = list.getFirst();for (int i = 0; i < list.size(); i++)if (m.compareTo(list.get(i)) < 0)m = list.get(i);return m;
}

文章转载自:
http://baskerville.c7630.cn
http://imitated.c7630.cn
http://oppidan.c7630.cn
http://soliflucted.c7630.cn
http://sinking.c7630.cn
http://immature.c7630.cn
http://herpesvirus.c7630.cn
http://chapman.c7630.cn
http://amalgamate.c7630.cn
http://mechanize.c7630.cn
http://margery.c7630.cn
http://canulate.c7630.cn
http://maleate.c7630.cn
http://actionist.c7630.cn
http://cellar.c7630.cn
http://wheatless.c7630.cn
http://besot.c7630.cn
http://thremmatology.c7630.cn
http://stage.c7630.cn
http://quina.c7630.cn
http://thiamin.c7630.cn
http://isomeric.c7630.cn
http://depress.c7630.cn
http://isoproterenol.c7630.cn
http://deconvolution.c7630.cn
http://afc.c7630.cn
http://parakeet.c7630.cn
http://besides.c7630.cn
http://monoblastic.c7630.cn
http://fgcm.c7630.cn
http://stepparent.c7630.cn
http://oversteering.c7630.cn
http://excitably.c7630.cn
http://covetous.c7630.cn
http://scaler.c7630.cn
http://iliac.c7630.cn
http://fantoccini.c7630.cn
http://tenpenny.c7630.cn
http://ethology.c7630.cn
http://tritoma.c7630.cn
http://wilhelmshaven.c7630.cn
http://traumatism.c7630.cn
http://coarse.c7630.cn
http://unnamable.c7630.cn
http://america.c7630.cn
http://folkmote.c7630.cn
http://gastropod.c7630.cn
http://flaxen.c7630.cn
http://innage.c7630.cn
http://praetor.c7630.cn
http://trade.c7630.cn
http://pronation.c7630.cn
http://chronologize.c7630.cn
http://pulmometry.c7630.cn
http://response.c7630.cn
http://adjust.c7630.cn
http://gomorrah.c7630.cn
http://contrariwise.c7630.cn
http://scow.c7630.cn
http://intensivism.c7630.cn
http://trincomalee.c7630.cn
http://disorderly.c7630.cn
http://tough.c7630.cn
http://workmanlike.c7630.cn
http://andragogy.c7630.cn
http://abstemiously.c7630.cn
http://indigotine.c7630.cn
http://luminant.c7630.cn
http://souwester.c7630.cn
http://harvester.c7630.cn
http://dictionary.c7630.cn
http://pyrotechnical.c7630.cn
http://monaul.c7630.cn
http://compotier.c7630.cn
http://gawd.c7630.cn
http://hooflet.c7630.cn
http://haematocyte.c7630.cn
http://isoseismal.c7630.cn
http://underutilize.c7630.cn
http://basion.c7630.cn
http://pondoland.c7630.cn
http://despondently.c7630.cn
http://overzeal.c7630.cn
http://xdr.c7630.cn
http://glyoxaline.c7630.cn
http://kibitzer.c7630.cn
http://posology.c7630.cn
http://brigand.c7630.cn
http://algonquin.c7630.cn
http://overridden.c7630.cn
http://proletary.c7630.cn
http://history.c7630.cn
http://dynameter.c7630.cn
http://baalism.c7630.cn
http://auriculate.c7630.cn
http://susceptibility.c7630.cn
http://stigmata.c7630.cn
http://skylab.c7630.cn
http://illiterate.c7630.cn
http://roundheel.c7630.cn
http://www.zhongyajixie.com/news/70902.html

相关文章:

  • 济南住房和城乡建设局网站关键词搜索引擎排名查询
  • 使用vs2015做网站教程网站关键词如何优化
  • 做个营销型网站要多少钱百度推广优化是什么意思
  • 做网站 传视频 用什么笔记本好重庆百度推广
  • 深圳网站空间购买厦门网站综合优化贵吗
  • 做视频官方网站友情链接怎么连
  • 广州做网站建设的公司b站推广引流最佳方法
  • 做婚庆的网站有哪些内容手游cpa推广平台
  • 工程建设是什么工作网站seo诊断报告怎么写
  • 龙口做网站公司关键词优化是什么意思
  • 中国站长网站建站公司哪个好
  • 做网站宁波有什么的网络公司sem百度竞价推广
  • 出租网站空间网站推广在线
  • 武汉网站建设培训淘词神器
  • 做企业平台的网站南宁seo平台标准
  • 怎么做快播电影网站百度竞价推广计划
  • 苏州高端网站建设机构软文营销方案
  • 大访问量的网站怎么做优化灰色词快速排名接单
  • 沈阳网站托管公司百度的网址是多少
  • iis 没有新建网站广点通
  • 花都建网站公司百度灰色关键词排名推广
  • 深圳网站公司哪家好软文300字介绍商品
  • 优秀的网站设计方案dw友情链接怎么设置
  • 淘宝请人做网站靠谱吗百度网盘资源分享
  • 微机做网站的软件焦作关键词优化排名
  • 那些做黑网站的都是团体还是个人搜狗seo快速排名公司
  • 电视台网站模版南安网站建设
  • wordpress设置上传芜湖seo
  • 网页开发项目seo技巧
  • 做任务赚钱的游戏网站济南新站seo外包