คำถามติดแท็ก arrays

อาร์เรย์คือโครงสร้างข้อมูลเชิงเส้นที่เรียงลำดับซึ่งประกอบด้วยชุดขององค์ประกอบ (ค่าตัวแปรหรือการอ้างอิง) โดยแต่ละรายการจะถูกระบุด้วยดัชนีหนึ่งรายการหรือมากกว่า เมื่อถามเกี่ยวกับตัวแปรเฉพาะของอาร์เรย์ให้ใช้แท็กที่เกี่ยวข้องเหล่านี้แทน: [vector], [arraylist], [matrix] เมื่อใช้แท็กนี้ในคำถามที่เฉพาะเจาะจงกับภาษาการเขียนโปรแกรมให้แท็กคำถามด้วยภาษาการเขียนโปรแกรมที่ใช้

3
Scala: วิธีที่ดีที่สุดในการผนวกองค์ประกอบเข้ากับ Array คืออะไร?
บอกว่าฉันArray[Int]ชอบ val array = Array( 1, 2, 3 ) ตอนนี้ฉันต้องการต่อท้ายองค์ประกอบในอาร์เรย์พูดค่า4ดังในตัวอย่างต่อไปนี้: val array2 = array + 4 // will not compile แน่นอนฉันสามารถใช้System.arraycopy()และทำสิ่งนี้ได้ด้วยตัวเอง แต่ต้องมีฟังก์ชั่นไลบรารี Scala สำหรับสิ่งนี้ซึ่งฉันหาไม่พบ ขอบคุณสำหรับคำแนะนำ! หมายเหตุ: ฉันทราบว่าฉันสามารถต่อท้าย Array ขององค์ประกอบอื่นได้เช่นในบรรทัดต่อไปนี้ แต่ดูเหมือนจะกลมเกินไป: val array2b = array ++ Array( 4 ) // this works ฉันตระหนักถึงข้อดีและข้อเสียของ List vs Array และที่นี่ฉันมีเหตุผลหลายประการที่สนใจในการขยาย Array โดยเฉพาะ แก้ไข 1 …
111 arrays  scala  append 

10
นิพจน์แลมบ์ดาเพื่อแปลงอาร์เรย์ / รายการสตริงเป็นอาร์เรย์ / รายการจำนวนเต็ม
เนื่องจาก Java 8 มาพร้อมกับนิพจน์แลมด้าอันทรงพลัง ฉันต้องการเขียนฟังก์ชันเพื่อแปลง List / array ของ Strings เป็น array / List of Integers, Floats, Doubles ฯลฯ .. ใน Java ปกติมันจะง่ายพอ ๆ กับ for(String str : strList){ intList.add(Integer.valueOf(str)); } แต่ฉันจะบรรลุสิ่งเดียวกันกับแลมด้าได้อย่างไรโดยกำหนดอาร์เรย์ของสตริงที่จะแปลงเป็นอาร์เรย์ของจำนวนเต็ม

3
อาร์เรย์เทียบกับเวกเตอร์: ความคล้ายคลึงและความแตกต่างเบื้องต้น [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา อะไรคือความแตกต่างระหว่างอาร์เรย์และเวกเตอร์ใน C ++? ตัวอย่างของความแตกต่างอาจรวมถึงไลบรารีสัญลักษณ์ความสามารถ ฯลฯ อาร์เรย์ อาร์เรย์ประกอบด้วยองค์ประกอบจำนวนเฉพาะของประเภทหนึ่ง ๆ เพื่อให้คอมไพลเลอร์สามารถสงวนพื้นที่ตามที่ต้องการเมื่อคอมไพล์โปรแกรมคุณต้องระบุประเภทและจำนวนองค์ประกอบที่อาร์เรย์จะมีเมื่อมีการกำหนด คอมไพเลอร์ต้องสามารถกำหนดค่านี้ได้เมื่อโปรแกรมถูกคอมไพล์ เมื่อกำหนดอาร์เรย์แล้วคุณจะใช้ตัวระบุสำหรับอาร์เรย์พร้อมกับดัชนีเพื่อเข้าถึงองค์ประกอบเฉพาะของอาร์เรย์ [... ] อาร์เรย์เป็นศูนย์ดัชนี นั่นคือองค์ประกอบแรกอยู่ที่ดัชนี 0 รูปแบบการจัดทำดัชนีนี้บ่งบอกถึงความสัมพันธ์ที่ใกล้ชิดใน C ++ ระหว่างพอยน์เตอร์และอาร์เรย์และกฎที่ภาษากำหนดสำหรับการคำนวณทางคณิตศาสตร์ของตัวชี้ - การอ้างอิงกระเป๋า C ++ เวกเตอร์ เวกเตอร์คือลำดับขนาดแบบไดนามิกของวัตถุที่ให้operator[]การเข้าถึงแบบสุ่มสไตล์อาร์เรย์ ฟังก์ชันสมาชิกpush_backคัดลอกอาร์กิวเมนต์ผ่านตัวสร้างการคัดลอกเพิ่มสำเนานั้นเป็นรายการสุดท้ายในเวกเตอร์และเพิ่มขนาดทีละรายการpop_backตรงข้ามกันโดยเอาองค์ประกอบสุดท้ายออก การแทรกหรือลบรายการจากจุดสิ้นสุดของเวกเตอร์จะใช้เวลาคงที่ในการตัดจำหน่ายและการแทรกหรือลบจากตำแหน่งอื่นต้องใช้เวลาเชิงเส้น นี่คือพื้นฐานของเวกเตอร์ ยังมีอีกมากสำหรับพวกเขา ในกรณีส่วนใหญ่เวกเตอร์ควรเป็นตัวเลือกแรกของคุณในอาร์เรย์สไตล์ C ก่อนอื่นพวกมันมีขนาดแบบไดนามิกซึ่งหมายความว่าพวกมันสามารถเติบโตได้ตามต้องการ คุณไม่จำเป็นต้องทำการวิจัยทุกประเภทเพื่อหาขนาดคงที่ที่เหมาะสมเช่นในกรณีของอาร์เรย์ C เวกเตอร์จะเติบโตขึ้นตามต้องการและสามารถปรับขนาดให้ใหญ่ขึ้นหรือเล็กลงได้ด้วยตนเองหากคุณต้องการ ประการที่สองเวกเตอร์เสนอการตรวจสอบขอบเขตด้วยatฟังก์ชันสมาชิก (แต่ไม่ใช่ด้วยoperator[]) เพื่อให้คุณสามารถทำบางสิ่งบางอย่างได้หากคุณอ้างอิงดัชนีที่ไม่มีอยู่แทนที่จะเฝ้าดูโปรแกรมของคุณขัดข้องหรือแย่กว่านั้นคือการดำเนินการอย่างต่อเนื่องด้วยข้อมูลที่เสียหาย - ตำรา C …
111 c++  arrays  vector 

2
PHP - แก้ไขวัตถุปัจจุบันใน foreach loop
ฉันสงสัยว่าเป็นไปได้ไหมที่จะแก้ไขวัตถุปัจจุบันที่ถูกจัดการภายในforeachลูป ฉันกำลังทำงานกับอาร์เรย์ของออบเจ็กต์$questionsและฉันต้องการตรวจสอบและค้นหาคำตอบที่เกี่ยวข้องกับวัตถุคำถามนั้นในฐานข้อมูลของฉัน ดังนั้นสำหรับแต่ละคำถามให้ดึงวัตถุคำตอบและอัปเดตปัจจุบัน$question ภายในforeachลูปของฉันเพื่อให้ฉันสามารถส่งออก / ประมวลผลที่อื่นได้ foreach($questions as $question){ $question['answers'] = $answers_model->get_answers_by_question_id($question['question_id']); }
111 php  arrays  object  foreach 



15
จะหาดัชนีขององค์ประกอบทั้งหมดในอาร์เรย์ได้อย่างไร?
ฉันกำลังพยายามค้นหาดัชนีของอินสแตนซ์ทั้งหมดขององค์ประกอบที่พูดว่า "นาโน" ในอาร์เรย์ JavaScript var Cars = ["Nano", "Volvo", "BMW", "Nano", "VW", "Nano"]; ฉันลองใช้jQuery.inArrayหรือในทำนองเดียวกันคือ . indexOf ()แต่ให้ดัชนีของอินสแตนซ์สุดท้ายขององค์ประกอบเท่านั้นเช่น 5 ในกรณีนี้ ฉันจะรับมันสำหรับอินสแตนซ์ทั้งหมดได้อย่างไร

3
วิธีที่แปลกประหลาดในการจัดสรรอาร์เรย์สองมิติ?
ในโครงการมีใครบางคนผลักดันบรรทัดนี้: double (*e)[n+1] = malloc((n+1) * sizeof(*e)); ซึ่งคาดว่าจะสร้างอาร์เรย์สองมิติของ (n + 1) * (n + 1) เป็นสองเท่า คาดคะเนผมพูดเพราะเพื่อให้ห่างไกลไม่มีใครฉันถามจะบอกฉันว่านี้ไม่ว่าหรือที่มันมาจากหรือทำไมมันควรจะทำงาน (ซึ่งถูกกล่าวหาว่ามันไม่ แต่ฉันยังไม่ได้ซื้อมัน) บางทีฉันอาจพลาดบางอย่างที่ชัดเจน แต่ฉันจะขอบคุณถ้ามีใครสามารถอธิบายข้างต้นให้ฉัน เพราะโดยส่วนตัวแล้วฉันจะรู้สึกดีขึ้นมากถ้าเราจะใช้สิ่งที่เราเข้าใจจริงๆ

4
ใช้ GSON เพื่อแยกวิเคราะห์อาร์เรย์ JSON
ฉันมีไฟล์ JSON ดังนี้: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] ก่อนหน้านี้เมื่อไฟล์มีองค์ประกอบรูทฉันจะใช้: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); code แต่ฉันคิดไม่ออกว่าจะโค้ดWrapperคลาสอย่างไรเนื่องจากองค์ประกอบรูทเป็นอาร์เรย์ ฉันได้ลองใช้: Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class); กับ: public class Wrapper{ String number; String title; } แต่ยังไม่มีโชค ฉันจะอ่านสิ่งนี้โดยใช้วิธีนี้ได้อย่างไร ปล. ฉันทำให้สิ่งนี้ใช้งานได้โดยใช้: JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine); …
110 java  arrays  json  gson 

1
นี่คืออะไร: [Ljava.lang.Object;?
ฉันได้รับสิ่งนี้เมื่อฉันเรียกtoStringวัตถุที่ได้รับจากการเรียกใช้ฟังก์ชัน ฉันรู้ว่าประเภทของวัตถุถูกเข้ารหัสในสตริงนี้ แต่ฉันไม่รู้วิธีอ่าน การเข้ารหัสประเภทนี้เรียกว่าอะไร?
110 java  arrays  class  tostring 

3
ความแตกต่างระหว่างการส่งอาร์เรย์และตัวชี้อาร์เรย์ไปยังฟังก์ชันใน C
อะไรคือความแตกต่างระหว่างทั้งสองฟังก์ชันใน C? void f1(double a[]) { //... } void f2(double *a) { //... } ถ้าฉันจะเรียกใช้ฟังก์ชันในอาร์เรย์ที่มีความยาวมากฟังก์ชันทั้งสองนี้จะทำงานแตกต่างกันหรือไม่พวกเขาจะใช้พื้นที่บนสแต็กมากขึ้นหรือไม่

8
ผนวกอาร์เรย์เข้ากับ FormData และส่งผ่าน AJAX
ฉันใช้ ajax เพื่อส่งแบบฟอร์มหลายส่วนพร้อมอาร์เรย์ช่องข้อความและไฟล์ ฉันผนวกแต่ละ VAR เข้ากับข้อมูลหลักตามนั้น var attachments = document.getElementById('files'); var data= new FormData(); for (i=0; i< attachments.files.length; i++){ data.append('file', attachments.files[i]); console.log(attachments.files[i]); data.append ('headline', headline); data.append ('article', article); data.append ('arr', arr); data.append ('tag', tag); จากนั้นฉันใช้ฟังก์ชัน ajax เพื่อส่งไปยังไฟล์ PHP เพื่อเก็บไว้ใน sql DB $.ajax({ type: "post", url: 'php/submittionform.php', cache: false, processData: false, …

6
PHP เรียงลำดับ Array ตามค่า SubArray
ฉันมีโครงสร้างอาร์เรย์ต่อไปนี้: Array ( [0] => Array ( [configuration_id] => 10 [id] => 1 [optionNumber] => 3 [optionActive] => 1 [lastUpdated] => 2010-03-17 15:44:12 ) [1] => Array ( [configuration_id] => 9 [id] => 1 [optionNumber] => 2 [optionActive] => 1 [lastUpdated] => 2010-03-17 15:44:12 ) [2] => Array ( [configuration_id] …
110 php  arrays  sorting 

6
in_array หลายค่า
ฉันจะตรวจสอบหลายค่าได้อย่างไรเช่น: $arg = array('foo','bar'); if(in_array('foo','bar',$arg)) นั่นคือตัวอย่างเพื่อให้คุณเข้าใจดีขึ้นเล็กน้อยฉันรู้ว่ามันไม่ได้ผล
110 php  arrays 

5
php ตรวจสอบว่าอาร์เรย์มีค่าอาร์เรย์ทั้งหมดจากอาร์เรย์อื่นหรือไม่
$all = array ( 0 => 307, 1 => 157, 2 => 234, 3 => 200, 4 => 322, 5 => 324 ); $search_this = array ( 0 => 200, 1 => 234 ); ฉันต้องการทราบว่า $ all มีค่า $ search_this ทั้งหมดและส่งคืนจริงหรือเท็จ มีความคิดอย่างไร
110 php  arrays 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.