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

响应式网站设计与实现论文网络运营培训

响应式网站设计与实现论文,网络运营培训,网站制作公,如何开发一个网站一、字符串 StringStringBuilder 可变string操作方法举例 比较:equals比较忽略大小写:equalsIgnoreCaseindexOf:如果字符串中有传入的assci码对应的值,返回下标 1./** 2.* String && StringBuilder 3.*/ 4.val str "abcd" 5.val s…

一、字符串

  1. String
  2. StringBuilder 可变
  3. string操作方法举例
  • 比较:equals
  • 比较忽略大小写:equalsIgnoreCase
  • indexOf:如果字符串中有传入的assci码对应的值,返回下标
1./**
2.* String && StringBuilder
3.*/
4.val str = "abcd"
5.val str1 = "ABCD"
6.
7.println(str.indexOf(97))
8.println(str.indexOf("b"))
9.
10.println(str==str1)
11./**
12.* compareToIgnoreCase
13.* 
14.* 如果参数字符串等于此字符串,则返回值 0;
15.* 如果此字符串小于字符串参数,则返回一个小于 0 的值;
16.* 如果此字符串大于字符串参数,则返回一个大于 0 的值。
17.* 
18.*/
19.println(str.compareToIgnoreCase(str1))
20.
21.val strBuilder = new StringBuilder
22.strBuilder.append("abc")
23.// strBuilder.+('d')
24.strBuilder+ 'd'
25.// strBuilder.++=("efg")
26.strBuilder++= "efg" 
27.// strBuilder.+=('h')
28.strBuilder+= 'h' 
29.strBuilder.append(1.0)
30.strBuilder.append(18f)
31.println(strBuilder)

二、集合

数组

1、创建数组

  • new Array[Int](10)

赋值:arr(0) = xxx

  • Array[String](“s1”,”s2”,”s3”)

2、数组遍历

  • for
  • foreach

3、创建一维数组和二维数组

4、数组中方法举例

  • Array.concate:合并数组
  • Array.fill(5)(“zhangsan”):创建初始值的定长数组

创建两种方式:

1./**
2.* 创建数组两种方式:
3.* 1.new Array[String](3)
4.* 2.直接Array
5.*/
6.
7.//创建类型为Int 长度为3的数组
8.val arr1 = new Array[Int](3)
9.//创建String 类型的数组,直接赋值
10.val arr2 = Array[String]("s100","s200","s300")
11.//赋值
12.arr1(0) = 100
13.arr1(1) = 200
14.arr1(2) = 300

遍历两种方式:

1./**
2.* 遍历两种方式
3.*/
4.for(i <- arr1){
5.  println(i)
6.}
7.arr1.foreach(i => {
8.  println(i)
9.})
10.
11.for(s <- arr2){
12.  println(s)
13.}
14.arr2.foreach { 
15.  x => println(x) 
16.}

创建二维数组:

1./**
2.* 创建二维数组和遍历
3.*/
4.val arr3 = new Array[Array[String]](3)
5.arr3(0)=Array("1","2","3")
6.arr3(1)=Array("4","5","6")
7.arr3(2)=Array("7","8","9")
8.for(i <- 0 until arr3.length){
9.  for(j <- 0 until arr3(i).length){
10.    print(arr3(i)(j)+" ")
11.  }
12.  println()
13.}
14.
15.var count = 0
16.for(arr <- arr3 ;i <- arr){
17.  if(count%3 == 0){
18.     println()
19.  }
20.  print(i+" ")
21.  count +=1 
22.}
23.
24.arr3.foreach { arr => {
25.  arr.foreach { println }
26.}}
27.
28.
29.val arr4 = Array[Array[Int]](Array(1,2,3),Array(4,5,6))
30.arr4.foreach { arr => {
31.  arr.foreach(i => {
32.    println(i)
33.  })
34.}}
35.println("-------")
36.for(arr <- arr4;i <- arr){
37.  println(i)
38.}

5、可变长数组

/**
* 可变长度数组的定义
*/val arr = ArrayBuffer[String]('a','b','c')
arr.append("hello","scala")//添加多个元素
arr.+=("end")//在最后追加元素
arr.+=:("start")//在开头添加元素
arr.foreach(println)

list

1、创建list

val list = List(1,2,3,4)

  • Nil长度为0的list

2、list遍历

foreach ,for

3、list方法举例

  • filter:过滤元素
  • count:计算符合条件的元素个数
  • map:对元素操作
  • flatmap :压扁扁平,先map再flat
1.//创建
2.val list = List(1,2,3,4,5)
3.
4.//遍历
5.list.foreach { x => println(x)}
6.// list.foreach { println}
7.//filter
8.val list1 = list.filter { x => x>3 }
9.list1.foreach { println}
10.
11.//count
12.val value = list1.count { x => x>3 }
13.println(value)
14.
15.//map
16.val nameList = List(
17.  "hello zhangsan",
18.  "hello xasxt",
19.  "hello shsxt"
20.)
21.val mapResult:List[Array[String]] = nameList.map{ x => x.split(" ") }
22.mapResult.foreach{println} 
23.
24.//flatmap
25.val flatMapResult : List[String] = nameList.flatMap{ x => x.split(" ") }
26.flatMapResult.foreach { println }

 

4、可变长List

1./**
2.* 可变长list
3.*/
4.val listBuffer: ListBuffer[Int] = ListBuffer[Int](1,2,3,4,5)
5.listBuffer.append(6,7,8,9)//追加元素
6.listBuffer.+=(10)//在后面追加元素
7.listBuffer.+=:(100)//在开头加入元素
8.listBuffer.foreach(println)

set

1、创建set

注意:set集合会自动去重

2、set遍历

foreach,for

3、set方法举例

  • 交集:intersect ,&
  • 差集: diff ,&~
  • 子集:subsetOf
  • 最大:max
  • 最小:min
  • 转成数组,toList
  • 转成字符串:mkString(“~”)

4、set方法总结

1.//创建 
2.val set1 = Set(1,2,3,4,4)
3.val set2 = Set(1,2,5)
4.//遍历
5.//注意:set会自动去重
6.set1.foreach { println}
7.for(s <- set1){
8.  println(s)
9.}
10.println("*******")
11./**
12.* 方法举例
13.*/
14.
15.//交集
16.val set3 = set1.intersect(set2)
17.set3.foreach{println}
18.val set4 = set1.&(set2)
19.set4.foreach{println}
20.println("*******")
21.//差集
22.set1.diff(set2).foreach { println }
23.set1.&~(set2).foreach { println }
24.//子集
25.set1.subsetOf(set2)
26.
27.//最大值
28.println(set1.max)
29.//最小值
30.println(set1.min)
31.println("****")
32.
33.//转成数组,list
34.set1.toArray.foreach{println}
35.println("****")
36.set1.toList.foreach{println}
37.
38.//mkString
39.println(set1.mkString)
40.println(set1.mkString("\t"))

5、可变长set

1./**
2.* 可变长Set
3.*/
4.import scala.collection.mutable.Set
5.val set = Set[Int](1,2,3,4,5)
6.set.add(100)
7.set.+=(200)
8.set.+=(1,210,300)
9.set.foreach(println)

map

1、map创建

  • Map(1 –>”zhangsan’)
  • Map((1,”zhangsan”))

注意:创建map时,相同的key被后面的相同的key顶替掉,只保留一个。

2、获取map的值

  • map.get(“1”).get
  • map.get(100).getOrElse(“no value”):如果map中没有对应项,赋值为getOrElse传的值。
1.//获取值
2.println(map.get("1").get)
3.val result = map.get(8).getOrElse("no value")
4.println(result)

3、遍历map

  • for,foreach
1.//map遍历
2.for(x <- map){
3.  println("====key:"+x._1+",value:"+x._2)
4.}
5.map.foreach(f => {
6.  println("key:"+ f._1+" ,value:"+f._2)
7.})

4、遍历key

  • map.keys
1.//遍历key
2.val keyIterable = map.keys
3.keyIterable.foreach { key => {
4.println("key:"+key+", value:"+map.get(key).get)
5.} }
6.println("---------")

5、遍历value

  • map.values
1.//遍历value
2.val valueIterable = map.values
3.valueIterable.foreach { value => {
4.  println("value: "+ value)
5.} }

6、合并map

  • ++  例:map1.++(map2)  --map1中加入map2
  • ++:  例:map1.++:(map2) –map2中加入map1

注意:合并map会将map中的相同key的value替换

1.//合并map
2.val map1 = Map(
3.(1,"a"), 
4.(2,"b"), 
5.(3,"c") 
6.)
7.val map2 = Map(
8.(1,"aa"),
9.(2,"bb"),
10.(2,90),
11.(4,22),
12.(4,"dd")
13.)
14.map1.++:(map2).foreach(println)

7、map中的方法举例

  • filter:过滤,留下符合条件的记录
  • count:统计符合条件的记录数
  • contains:map中是否包含某个key
  • exist:符合条件的记录存在不存在
1./**
2.* map方法
3.*/
4.//count
5.val countResult = map.count(p => {
6.  p._2.equals("shsxt")
7.})
8.println(countResult)
9.
10.//filter
11.map.filter(_._2.equals("shsxt")).foreach(println)
12.
13.//contains
14.println(map.contains(2))
15.
16.//exist
17.println(map.exists(f =>{
18.  f._2.equals("xasxt")
19.
20.}))

8、可变长map

*** 可变长Map*/
import scala.collection.mutable.Map
val map = Map[String,Int]()
map.put("hello",100)
map.put("world",200)
map.foreach(println)


文章转载自:
http://dinncoamericanisation.tpps.cn
http://dinncohoroscopic.tpps.cn
http://dinncokonstanz.tpps.cn
http://dinncoretrieval.tpps.cn
http://dinncoovercast.tpps.cn
http://dinncolamellirostral.tpps.cn
http://dinncononaligned.tpps.cn
http://dinncoeelpout.tpps.cn
http://dinncomillwork.tpps.cn
http://dinncoinsufflation.tpps.cn
http://dinncovictimization.tpps.cn
http://dinncoauthenticity.tpps.cn
http://dinncoegregious.tpps.cn
http://dinncoknobbly.tpps.cn
http://dinncoglandulose.tpps.cn
http://dinncoelectrics.tpps.cn
http://dinncostickman.tpps.cn
http://dinncoaphakia.tpps.cn
http://dinncocddb.tpps.cn
http://dinncoanadyomene.tpps.cn
http://dinncoconfessedly.tpps.cn
http://dinncoagility.tpps.cn
http://dinncoteletherapy.tpps.cn
http://dinncosteerage.tpps.cn
http://dinncotransuranic.tpps.cn
http://dinncomiscible.tpps.cn
http://dinncoinfinitely.tpps.cn
http://dinncolabialized.tpps.cn
http://dinncofuturama.tpps.cn
http://dinncoglazing.tpps.cn
http://dinncoreferendum.tpps.cn
http://dinncoexercitant.tpps.cn
http://dinncounitarity.tpps.cn
http://dinncofilamerican.tpps.cn
http://dinncoaliasing.tpps.cn
http://dinncodagger.tpps.cn
http://dinncopanini.tpps.cn
http://dinncoamyloid.tpps.cn
http://dinncocheesed.tpps.cn
http://dinncoterraalba.tpps.cn
http://dinncoratherish.tpps.cn
http://dinncoacademia.tpps.cn
http://dinncocantonize.tpps.cn
http://dinncolovesickness.tpps.cn
http://dinncoiaea.tpps.cn
http://dinncoinp.tpps.cn
http://dinncoafternoon.tpps.cn
http://dinncointimist.tpps.cn
http://dinncomonoacid.tpps.cn
http://dinncowhangee.tpps.cn
http://dinncodacian.tpps.cn
http://dinncotchad.tpps.cn
http://dinncodruggist.tpps.cn
http://dinncoclintonia.tpps.cn
http://dinncotransliterate.tpps.cn
http://dinncopurga.tpps.cn
http://dinncorupicoline.tpps.cn
http://dinncocoruscate.tpps.cn
http://dinncospinsterhood.tpps.cn
http://dinncosibiric.tpps.cn
http://dinncoabought.tpps.cn
http://dinncodiscriminability.tpps.cn
http://dinncoagamogenetic.tpps.cn
http://dinncochivvy.tpps.cn
http://dinncoshakily.tpps.cn
http://dinncolithonephritis.tpps.cn
http://dinncocolatitude.tpps.cn
http://dinncolitz.tpps.cn
http://dinncopulvillus.tpps.cn
http://dinncooption.tpps.cn
http://dinncoexculpatory.tpps.cn
http://dinncozincaluminite.tpps.cn
http://dinncojn.tpps.cn
http://dinncoramachandra.tpps.cn
http://dinncotsinghai.tpps.cn
http://dinncolifecycle.tpps.cn
http://dinncoeigenfunction.tpps.cn
http://dinncogagbit.tpps.cn
http://dinncotroat.tpps.cn
http://dinncohsus.tpps.cn
http://dinncodeshabille.tpps.cn
http://dinncohammer.tpps.cn
http://dinncothioester.tpps.cn
http://dinncoam.tpps.cn
http://dinncobullish.tpps.cn
http://dinncoimprovement.tpps.cn
http://dinncoshellproof.tpps.cn
http://dinncochuff.tpps.cn
http://dinncohypnotise.tpps.cn
http://dinncoghostly.tpps.cn
http://dinncoablative.tpps.cn
http://dinnconyctophobia.tpps.cn
http://dinncocommodore.tpps.cn
http://dinncosemicylindrical.tpps.cn
http://dinncocomatulid.tpps.cn
http://dinncopeahen.tpps.cn
http://dinncochastisable.tpps.cn
http://dinncolegislative.tpps.cn
http://dinncounscramble.tpps.cn
http://dinncocanteen.tpps.cn
http://www.dinnco.com/news/89566.html

相关文章:

  • 使用css3动画特效做的网站宁波seo教程
  • 软文营销文章范文百度地图优化排名方法
  • 网站建设怎样推广制作网页的步骤
  • 学风建设网站的优势seo怎么推排名
  • 网站结构组成部分有那些谷歌关键词挖掘工具
  • 做日本贸易哪个网站好海外营销推广
  • 四川做网站的公司哪家好旅游最新资讯 新闻
  • 西地那非的危害5g网络优化
  • html制作静态网站模板疫情最严重的三个省
  • 网站开发运营深圳网络营销策划有限公司
  • 直接下载app到手机上windows优化大师软件介绍
  • 做ppt好的网站百度账号注销
  • 如何做网站内页排名网络推广都是收费
  • 东莞网站关键词优化哪家好谷歌商店app下载
  • 帮做软件测试的网站网络营销推广的
  • 四川德阳做网站和app河北seo推广方案
  • 阜康网站建设网站流量统计软件
  • 网站开发的工作要求上海seo网络优化
  • 佛山用户网站建设长春关键词搜索排名
  • 网站域名查询百度推广关键词技巧定价
  • 大学生做网站怎么赚钱百度搜索引擎属于什么引擎
  • 橙光音乐一家做音乐的网站营销网站建设大概费用
  • 找谁做网站百度联盟广告点击一次收益
  • 顺德建网站的公司搜索引擎优化策略不包括
  • 网站建设的职责十大门户网站
  • 示范专业网站建设石家庄seo扣费
  • 关于征求网站建设的通知怎么建自己的网站?
  • 做nba直播网站有哪些曼联目前积分榜
  • wordpress主题demo抖音搜索优化
  • 有专门做消除网站上对公司不利的网络营销是指