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

上海网站托管/起名最好的网站排名

上海网站托管,起名最好的网站排名,网站建设制作软件,易语言网站做软件下载持有对象:就是创建一个属性,只不过此处是创建对象,利用持有对方的引用来访问类的成员变量。 1.创建一个新类Gerbil(沙鼠),包含intgerbilNumber,在构造器中初始化它(类似于本章的Mous…

持有对象:就是创建一个属性,只不过此处是创建对象,利用持有对方的引用来访问类的成员变量。

1.创建一个新类Gerbil(沙鼠),包含intgerbilNumber,在构造器中初始化它(类似于本章的Mouse示例)。添加一个方法hop(),用以打印沙鼠的号码以及它正在跳跃的息。
创建一个ArrayList,并向其中添加一串Gerbil对象。使用get()遍历List,并且对每个Gerbil调用hop()。
public class Gerbil {private int gerbilNumber;public int getGerbilNumber() {return gerbilNumber;}public void setGerbilNumber(int gerbilNumber){this.gerbilNumber = gerbilNumber;}public Gerbil(int gerbilNumber) {setGerbilNumber(gerbilNumber);}private void hop() {System.out.println("gerbilnumber = " + gerbilNumber);}public static void main(String[] args) {ArrayList<Gerbil> gerbilList = new ArrayList<Gerbil>();gerbilList.add(new Gerbil(1));gerbilList.add(new Gerbil(3));gerbilList.add(new Gerbil(5));gerbilList.add(new Gerbil(7));for (Gerbil gerbil : gerbilList) {gerbil.hop();}}
}

2.修改SimpleCollection.java,使用Set来表示c。

public class SimpleCollection{public static void main(String[] args) {Set<Integer> c = new LinkedHashSet<Integer>();int i = 0;while (i < 20) {c.add(i++);}for (Integer integer : c) {System.out.print(integer + " ");}}
}

3.略
4.创建一个生成器类,它可以在每次调用其next()方法时,产生你由你最喜欢的电影的字符构成的名字(作为String对象)。
在字符列表中的电影名用完之后,循环到这个字符列表的开始处。使用这个生成器来填充 数组、ArrayList、LinkedList、
HashSet、LinkedHashSet和TreeSet,然后打印每一个容器。

public class Generator {int key = 0;public String next() {switch (key) {default:case 0:key++;return "山丘";case 1:key++;return "漂洋过海来看你";case 2:key++;return "鬼迷心窍";case 3:key++;return "我是真的爱你";case 4:key++;return "凡人歌";case 5:key++;return "我是一只小小鸟";case 6:key=0;return "再回首";}}public void fill(String[] s) {	//填充数组for(int i = 0; i < s.length; i++){s[i] = next();} }public Collection<String> shift(Collection<String> c,int n){for (int i = 0; i < n; i++) {c.add(next());}return c;}public static void main(String[] args) {Generator generator = new Generator();String[] s = new String[7];generator.fill(s);for (String str : s) System.out.println(str+" ");System.out.println(generator.shift(new ArrayList<String>(), 7));System.out.println(generator.shift(new LinkedList<String>(), 7));System.out.println(generator.shift(new HashSet<String>(), 7));System.out.println(generator.shift(new LinkedHashSet<String>(), 7));System.out.println(generator.shift(new TreeSet<String>(), 7));}
}
5、6、7.略
8.修改练习1,以便调用hop()时使用Iterator遍历List.

public class Gerbil {private int gerbilNumber;public int getGerbilNumber() {return gerbilNumber;}public void setGerbilNumber(int gerbilNumber){this.gerbilNumber = gerbilNumber;}public Gerbil(int gerbilNumber) {setGerbilNumber(gerbilNumber);}public void hop() {System.out.println("gerbilnumber = " + gerbilNumber);}public static void main(String[] args) {ArrayList<Gerbil> gerbilList = new ArrayList<Gerbil>();gerbilList.add(new Gerbil(1));gerbilList.add(new Gerbil(3));gerbilList.add(new Gerbil(5));gerbilList.add(new Gerbil(7));Iterator it = gerbilList.iterator();while(it.hasNext()){((Gerbil) it.next()).hop();}}
}
9、10.略

11.写一个方法,使用Iterator遍历Collection,并打印容器中每个对象的toString().  填充各种类型的Collection然后对其使用此方法  

public class Iterator {public static void traverse(Collection c){  Iterator it = c.iterator();  while(it.hasNext())  System.out.print(it.next()+ " ");  System.out.println();  }public static void main(String[] args) {	//省略LinkedList、HashSet、TreeSet、LinkedHashSetArrayList<Integer> al = new ArrayList<Integer>(Arrays.asList(1,2,3)); traverse(al);}
}

14.取List的中间坐标,在插入时通过list.size/2 获取List的中间坐标,之后插入。

17.使用练习1中的Gerbill类,将其放入Map中,将每个Gerbil的名字(例如Fuzzy或Spot)String(键) 与每个Gerbil(值)关联起来。为KeySet()获取Iterator,使用它遍历Map,针对每个"键"查询 Gerbil,然后打印出  "键",并让gerbil执行hop()。

public class Gerbil {private int gerbilNumber;public int getGerbilNumber() {return gerbilNumber;}public void setGerbilNumber(int gerbilNumber){this.gerbilNumber = gerbilNumber;}public Gerbil(int gerbilNumber) {setGerbilNumber(gerbilNumber);}public void hop() {System.out.println("gerbilnumber = " + gerbilNumber);}public static void main(String[] args) {Map<String,Gerbil> gerbilMap = new HashMap<String,Gerbil>();gerbilMap.put("1", new Gerbil(1));gerbilMap.put("2", new Gerbil(3));gerbilMap.put("3", new Gerbil(5));gerbilMap.put("4", new Gerbil(7));Iterator it = gerbilMap.keySet().iterator();while(it.hasNext()){String s = (String) it.next();System.out.println(s+" ");gerbilMap.get(s).hop();}}
}

27.写一个称为Command的类,它包含一个String域和一个显示该string的operation()方法。
写第二个类,它具有一个使用Command对象来填充一个Queue并返回这个对象的方法。
将填充后的Queue传递给第三个类的一个方法,该方法消耗掉Queue中的对象,并调用他们的operation()方法。

class Command{	//第一个类String str;public Command(String str) {this.str = str;}void operation() {System.out.println(str);}
}
class Second{	//第二个类Queue<Command> makeQ() {  Queue<Command> que = new LinkedList<Command>();for(int i = 0; i < 5; i++)que.offer(new Command(i+" "));return que;}
}
public class Test{	//第三个类public static void temp(Queue<Command> qc) {  while(qc.peek() != null)  qc.poll().operation();  } public static void main(String[] args) {Second s = new Second();temp(s.makeQ());}
}
















http://www.lbrq.cn/news/1753921.html

相关文章:

  • 馨端网站建设/郑州网站seo
  • 为网站做推广/2022适合小学生的简短新闻
  • 本地的沈阳网站建设/开鲁网站seo不用下载
  • 我的世界手机做图的网站/网络推广关键词优化公司
  • 能免费做婚礼邀请函的网站/排名优化推广
  • 蓬莱网站建设公司报价/网站seo完整seo优化方案
  • 2345网址导航浏览器主页/北京seo百科
  • 网站开发初学/semir森马
  • 做网站江西/郑州网站建设公司排名
  • 网站文章做排名/宁波正规优化seo软件
  • 做网站公司名字/杭州网络优化公司排名
  • 九江市建设局官方网站/互联网精准营销
  • 15年做哪个网站能致富/网站关键词排名快速提升
  • 做婚纱网站的图片素材/昆明seo
  • 昆明网站建设费用/广告推广文案
  • 自己做网站app/南宁seo服务优化
  • 潍坊企业网站模板建站/搜狗网页版
  • 装饰工程施工流程步骤/营销型网站seo
  • 洛阳做多屏合一网站/qq群排名优化
  • 龙岗网站建设培训/排名优化公司电话
  • 没网站做cpa广告联盟/系统设置友情链接有什么作用
  • 购买一个网站空间如何可以多个域名使用吗/广告公司收费价格表
  • php网站开发实例教程案例/怎么做好销售
  • 小程序需要多少钱/seo排名优化软件免费
  • 电子商务网站建设与开发/搜索词分析工具
  • 湖南网页设计培训网站建设/搜索引擎下载入口
  • 情侣建站的wordpress主题/青岛seo网站关键词优化
  • 广东住房和城乡建设厅网站王芃/专业网络推广公司
  • 微信app官网下载/东莞百度推广优化公司
  • 做网做网站建设的网站/徐州关键词优化排名
  • 【黑马SpringCloud微服务开发与实战】(三)微服务01
  • 告别项目混乱:基于 pnpm + Turborepo 的现代化 Monorepo 工程化最佳实践
  • windows wsl2-06-docker hello world
  • Word快速文本对齐程序开发经验:从需求分析到实现部署
  • 车载诊断架构 --- 故障码DTC严重等级定义
  • 力扣面试150(33/150)