Kotlin 陣列學習筆記
建立陣列
初始值為空的String陣列
val arrayEmpty = emptyArray<String>()
長度為5,初始值為空的Int陣列
val arrayEmpty = emptyArray<Int>(5)
長度為5,初始值為0的Int陣列
val array4 = Array(5, {0})
使用閉包建立陣列,x的平方,i從0開始 陣列存放為0,1,4,9,16
val array = Array(4, { i -> i * i })
遍歷陣列
普通遍歷
for(item in array){ println(item) }
forEach遍歷
array.forEach { println(it) }
遍歷陣列下標
for (item in array.indices) { println(item) }
相關推薦
Kotlin 陣列學習筆記
建立陣列 初始值為空的String陣列 val arrayEmpty = emptyArray<String>() 長度為5,初始值為空的Int陣列 val arrayEmpty = emptyArray<Int>(5) 長度為5,初始值為0的Int陣列 val arr
Kotlin基礎學習筆記(2)
1、基本資料型別 Kotlin的基本數值型別包括byte,short,int,long,float,double等。字元不屬於數值型別,是一個獨立的資料型別。 數字型別中不會主動轉換。例如,不能給Double變數分配Int。必須做一個明確的型別轉換,可以使用眾多的函式之一。
Kotlin入門學習筆記
前言 本文適合人群 有一定的java基礎 變數與方法 變數宣告及賦值 var 變數名: 變數型別 val 變數名: 變數型別 這裡,var表示可以改變的變數,val則是不可改變的變數(第一個賦值之後,之後都無法改變此變數的數值) PS:在kotlin中,型別首字母都是要大寫的,還有,冒號之後有空格 變數宣告
Julia陣列學習筆記
function test_array(a) println(“info 1:”, summary(a)) println(“info 2:”, repr(a)) end 建立陣列 a1 = [1,2,
[字尾陣列][學習筆記]
定義——來自百度百科 子串 一個字串中連續的一段成為這個字串的子串。 字尾 字尾是指從某個位置 i 開始到整個串末尾結束的一個特殊子串。字串 r 的從 第 i 個字元開始的字尾表示為 Suffix(i) ,也就是Suffix(i)=r[i,len(r)] 。 子串的大小 大小比較:關於字串的大小比
洛谷3809 SA模板 字尾陣列學習筆記(複習)
其實SA這個東西很久之前就聽過qwq 但是基本已經忘的差不多了 嚶嚶嚶 QWQ感覺自己不是很理解啊 所以寫不出來那種部落格 QWQ只能安利一些別人的部落格了 小 老 板 真的是講的非常好 不要在意名字 orz,膜拜他們 順便弄上自己的程式碼(裡面有一些需要注意的地方) #include<iostr
字尾陣列學習筆記,待續
看了好久,,,簡單擠一擠 例題:讀入一個長度為n的由大小寫英文字母或數字組成的字串,請把這個字串的所有非空字尾按字典序從小到大排序,然後按順序輸出字尾的第一個字元在原串中的位置。位置編號為1到n。 先看一下雜湊加二分。。注意細節。。只有70分。。因為複雜度(n*log²
[學習筆記] 量產毒瘤題 - 納什均衡 - 字尾陣列 - 學習筆記
題目大意:給你一個字串,兩個玩家分別獨立同時的選擇一個字尾,並且計算兩個字尾的最長公共字首。第一個玩家希望它儘量大,另一個希望儘量小,問最後期望多長。 題解: 字首知識:納什均衡 納什均衡毫無疑問是個很複雜的問題,我們之看一個特例來了解一下。 ckw和妹子玩遊戲(大霧),他跟妹子說我們同時獨
字尾陣列學習筆記 (轉)
字尾陣列學習筆記 轉載來源:https://www.cnblogs.com/Mychael/p/8282898.html 字尾陣列,顧名思義,一定與字尾有關。字尾陣列簡稱sa,sa[i]表示在字串s的所有後綴中,排名第i的字尾的首字母在字串中的位置。【排名從0開始】 比如,對於字串"abab
opengl 頂點陣列 學習筆記
首先我們先來了解一下什麼頂點陣列。顧名思義頂點陣列就是存放頂點資料的陣列,那麼頂點陣列的作用是什麼?舉一個例子:有一張員工薪水錶,要求你把薪水5000元以上員工的姓名的挑選出來,我相信你會把符合條件的員工的姓名挑選出來,再在後面標明"以上是員工薪水5000元以上名單",而不是在每一個符合條件的員工姓名後面加"
《C#高階程式設計》【第六章】陣列 -- 學習筆記
為了解決大量的同類型元素,於是陣列就孕育而生了。陣列是具有一定順序關係的若干物件的集合體,一維陣列可以看作是定長的線性表。反之,n為的陣列可以看作線性表的推廣。從儲存結構上來看,陣列是一段連續的儲存空間。現在我們看看在C#中的陣列: 1、普通陣列
線段樹和樹狀陣列學習筆記
學習了一週的線段樹和樹狀陣列,深深地體會到了這每種操作幾乎都是 $O(logN)$ 級別的資料結構的美,但是做起題來還是相當痛苦的(特別是一開始只會模板的時候,很難靈活運用線段樹的性質)。還好有雨巨大神帶入門,視訊講解十分直觀(b站上也有很多介紹線段樹的視訊),不用像以前一樣看各種
字尾陣列學習筆記
## 作用 對於一個字串的字尾按照字典序進行排序 通常的求法是 $nlogn$ 的倍增做法 網上的部落格都很詳細 比如[這篇](https://www.cnblogs.com/lykkk/p/10520070.html) 和 [這篇](https://www.cnblogs.com/zwfymqz/p/
磁盤陣列raid0,raid1,raid5,raid0-1,raid1-0學習筆記
raid0 raid5 raid1 磁盤陣列 磁盤陣列RAID ,REDUNDANTARRAYS OD INDEPENSIVE DISKS ,容錯廉價磁盤陣列,可以通過一些技術將多個較小的磁盤整合為一個較大的磁盤設備,而這個較大的磁盤功能不只是存儲,還具有數據保護的功能。整個RAID的等級不同
Kotlin學習筆記-----變量和常量
class gpo string 十六進制 變量的數據類型 bsp 8進制 exp AI 變量的聲明和使用 關鍵字: var 示例: var name = "張三" 顯示的定義變量的數據類型 var 變量名: 變量類型 var 變量名: 變量類型 = 值 示例: var
Kotlin學習筆記-----流程控制
不同 枚舉 並且 但是 端點 這樣的 基本 if條件 var 條件控制 if條件判斷 if的使用和java裏面一樣 // Java中的if int score = 90; if (score >= 90 && score <= 100) {
Kotlin學習筆記-----面向對象
pre style 初始 line var lin position this otto 構造方法 kotlin中, 一個類的構造方法有好幾種形式 constructor關鍵字 ?class User { private var username:String
ES6學習筆記----陣列的擴充套件
1、Array.from 應用兩類:類似於陣列的物件和可遍歷的的物件(包含Map和Set),只有轉換成真正的陣列,才可使用陣列的方法。 類比:...擴充套件運算子也可以使某些物件變成陣列 2、Array.of 主要彌補陣列建構函式Array(
python學習筆記-Day2 Numpy陣列
1. 實現兩個陣列相加,在資料量特別大的時候 產生陣列: (1) 從列表產生陣列:a=[0,1,2,3] &nbs
6.5(java學習筆記)其他流(位元組陣列流,資料流,物件流,列印流)
一、位元組陣列流 之前使用輸入輸出流的操作的物件是檔案,而這裡位元組陣列流操作的物件是記憶體,記憶體可以看做是一個位元組陣列。 使用位元組陣列流讀寫就可以看做是從記憶體A到記憶體B的讀寫,物件時記憶體即位元組陣列。 1.1構造方法 ByteArrayOutputStream