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

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

5
ฉันสามารถส่งอาเรย์เป็นอาร์กิวเมนต์ไปยังเมธอดที่มีอาร์กิวเมนต์ของตัวแปรใน Java ได้หรือไม่?
ฉันต้องการที่จะสามารถสร้างฟังก์ชั่นเช่น: class A { private String extraVar; public String myFormat(String format, Object ... args){ return String.format(format, extraVar, args); } } นี่คือปัญหาที่argsจะถือว่าเป็นObject[]ในวิธีการmyFormatและทำให้เป็นอาร์กิวเมนต์เดียวString.formatในขณะที่ฉันต้องการทุกเดียวObjectในargsการผ่านเป็นอาร์กิวเมนต์ใหม่ เนื่องจากString.formatเป็นวิธีที่มีอาร์กิวเมนต์ที่หลากหลายจึงควรเป็นไปได้ หากเป็นไปไม่ได้มีวิธีการเช่นนี้String.format(String format, Object[] args)หรือไม่? ในกรณีนั้นฉันสามารถผนวกextraVarกับการargsใช้อาร์เรย์ใหม่และส่งผ่านไปยังวิธีการนั้นได้

8
เป็นเพียงส่วนหนึ่งของอาร์เรย์ใน Java?
ฉันมีจำนวนเต็มจำนวนเต็มใน Java ฉันต้องการใช้เพียงบางส่วนเท่านั้น ฉันรู้ใน Python คุณสามารถทำอะไรเช่น array [index:] และมันคืนค่า array จาก index สิ่งนี้เป็นไปได้ใน Java
275 java  arrays 

8
ฉันจะตรวจสอบว่าอาร์เรย์มีสตริงใน TypeScript ได้อย่างไร
ขณะนี้ฉันกำลังใช้ Angular 2.0 ฉันมีอาร์เรย์ดังนี้ var channelArray: Array<string> = ['one', 'two', 'three']; ฉันจะตรวจสอบใน TypeScript ว่า channelArray มีสตริง 'สาม' ได้อย่างไร

5
แปลงอาร์เรย์ของจำนวนเต็มเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาค
มันเป็นคำถามง่าย ๆ ฉันเป็นมือใหม่ใน C # ฉันจะทำสิ่งต่อไปนี้ได้อย่างไร ฉันต้องการแปลงอาเรย์ของจำนวนเต็มเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาค ฉันมี int[] arr = new int[5] {1,2,3,4,5}; ฉันต้องการแปลงเป็นสตริงเดียว string => "1,2,3,4,5"
273 c#  arrays  string 

10
ดำเนินการ. เข้าร่วมกับค่าในอาร์เรย์ของวัตถุ
ถ้าฉันมีอาเรย์ของสตริงฉันสามารถใช้.join()เมธอดรับสตริงเดี่ยวโดยที่แต่ละองค์ประกอบคั่นด้วยเครื่องหมายจุลภาคดังนี้: ["Joe", "Kevin", "Peter"].join(", ") // => "Joe, Kevin, Peter" ฉันมีชุดของวัตถุและฉันต้องการที่จะดำเนินการคล้ายกันกับค่าที่เก็บไว้ในนั้น ดังนั้นจาก [ {name: "Joe", age: 22}, {name: "Kevin", age: 24}, {name: "Peter", age: 21} ] ทำjoinวิธีการเฉพาะกับnameคุณลักษณะเพื่อให้ได้ผลลัพธ์เช่นเดียวกับก่อน ขณะนี้ฉันมีฟังก์ชั่นต่อไปนี้: function joinObj(a, attr){ var out = []; for (var i = 0; i < a.length; i++){ out.push(a[i][attr]); } return out.join(", "); } …

12
ลบองค์ประกอบอาร์เรย์ตามคุณสมบัติของวัตถุ
ฉันมีวัตถุหลายอย่างเช่น: var myArray = [ {field: 'id', operator: 'eq', value: id}, {field: 'cStatus', operator: 'eq', value: cStatus}, {field: 'money', operator: 'eq', value: money} ]; ฉันจะลบรายการเฉพาะตามคุณสมบัติได้อย่างไร เช่นฉันจะลบวัตถุอาร์เรย์ที่มี 'เงิน' เป็นคุณสมบัติเขตข้อมูลได้อย่างไร

5
วิธีการอนุญาตให้อาร์เรย์มีพารามิเตอร์ที่แข็งแกร่ง
ฉันมีแอพพลิเคชั่น Rails 3 ที่ใช้งาน has_many: ผ่านการเชื่อมโยงที่ไม่ได้เป็นเมื่อฉันสร้างมันใหม่เป็นแอพ Rails 4 ทำให้ฉันประหยัดรหัสจากโมเดลที่เกี่ยวข้องใน Rails 4 เหล่านี้เป็นรุ่นที่เกี่ยวข้องสามแบบสำหรับสองรุ่น Categorization.rb class Categorization < ActiveRecord::Base belongs_to :question belongs_to :category end Question.rb has_many :categorizations has_many :categories, through: :categorizations Category.rb has_many :categorizations has_many :questions, through: :categorizations ในทั้งสองแอพรหัสหมวดหมู่จะถูกส่งผ่านไปยังการสร้างแอคชั่นเช่นนี้ "question"=>{"question_content"=>"How do you spell car?", "question_details"=>"blah ", "category_ids"=>["", "2"], ในแอพ Rails 3 เมื่อฉันสร้างคำถามใหม่มันจะแทรกเข้าไปในตารางคำถามแล้วลงในตาราง …

9
วิธีที่มีประสิทธิภาพที่สุดในการเพิ่มมูลค่าให้กับอาร์เรย์
สมมติว่าฉันมีอาร์เรย์ที่มีขนาดN(ที่ไหนN > 0) มีวิธีที่มีประสิทธิภาพมากขึ้นในการเตรียมอาร์เรย์ที่ไม่ต้องการขั้นตอน O (N + 1) หรือไม่ ในโค้ดโดยพื้นฐานแล้วสิ่งที่ฉันกำลังทำอยู่ในปัจจุบันคือ function prependArray(value, oldArray) { var newArray = new Array(value); for(var i = 0; i < oldArray.length; ++i) { newArray.push(oldArray[i]); } return newArray; }

23
ฉันจะต่อสองอาร์เรย์ใน C # ได้อย่างไร
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); ตอนนี้ฉันใช้ int[] z = x.Concat(y).ToArray(); มีวิธีที่ง่ายกว่าหรือมีประสิทธิภาพมากกว่านี้หรือไม่?
267 c#  arrays  .net  linq 

6
การต่อเชื่อม NumPy อาร์เรย์หนึ่งมิติสองมิติ
ฉันมีสองอาร์เรย์ง่ายหนึ่งมิติในNumPy ฉันควรจะสามารถที่จะเชื่อมพวกเขาโดยใช้numpy.concatenate แต่ฉันได้รับข้อผิดพลาดสำหรับรหัสด้านล่างนี้: TypeError: เฉพาะอาร์เรย์ความยาว 1 เท่านั้นที่สามารถแปลงเป็นสเกลาร์ Python รหัส import numpy a = numpy.array([1, 2, 3]) b = numpy.array([5, 6]) numpy.concatenate(a, b) ทำไม?

8
ฉันจะแยกสตริงที่คั่นด้วยจุลภาคเป็นอาร์เรย์ใน PHP ได้อย่างไร
ฉันต้องแยกอินพุตสตริงของฉันเป็นอาร์เรย์ที่เครื่องหมายจุลภาค ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร การป้อนข้อมูล: 9,admin@example.com,8
263 php  arrays  string 

14
ฉันจะสร้างอาร์เรย์ของสตริงใน C ได้อย่างไร
ฉันกำลังพยายามสร้างอาร์เรย์ของสตริงใน C หากฉันใช้รหัสนี้: char (*a[2])[14]; a[0]="blah"; a[1]="hmm"; gcc ให้ฉัน "คำเตือน: การกำหนดจากประเภทตัวชี้ที่เข้ากันไม่ได้" วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? แก้ไข: ฉันอยากรู้ว่าทำไมสิ่งนี้ควรให้คำเตือนคอมไพเลอร์เพราะถ้าฉันทำprintf(a[1]);มันพิมพ์ "hmm" อย่างถูกต้อง
263 c  arrays  string 

7
คุณสมบัติความยาวของอาเรย์กำหนดไว้ที่ไหน?
เราสามารถกำหนดความยาวของการArrayList<E>ใช้วิธีการสาธารณะsize()เช่น ArrayList<Integer> arr = new ArrayList(10); int size = arr.size(); ในทำนองเดียวกันเราสามารถกำหนดความยาวของArrayวัตถุโดยใช้lengthคุณสมบัติ String[] str = new String[10]; int size = str.length; ในขณะที่size()วิธีการที่ArrayListถูกกำหนดไว้ในArrayListชั้นเรียนซึ่งเป็นlengthคุณสมบัติของการArrayกำหนดที่?
263 java  arrays 

4
วิธีรับ subarray จาก array?
ฉันมีvar ar = [1, 2, 3, 4, 5]และต้องการฟังก์ชั่นบางอย่างgetSubarray(array, fromIndex, toIndex)ที่ผลของการโทรเป็นแถวใหม่getSubarray(ar, 1, 3)[2, 3, 4]
263 javascript  arrays 


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