อัลกอริทึมที่จะกล่าวถึงจะมีการส่งผ่านอะเรย์ที่บรรจุสมาชิกอยู่ในทุกตำแน่งที่จะทำการจัดเรียง และประกอบด้วยจำนวนสมาชิก N ตัว object ที่จะทำการจัดเรียงนั้นเป็นชนิด (type) Comparable ซึ่งเป็น interface และต้อง implement ให้เหมาะสม และจะกำหนดให้ CompareTo method เพื่อใช้สำหรับจัดลำดับของอินพุต และเป็นการดำเนินการเดียวที่มีได้กับ input data นอกจาก assignments การจัดเรียงภายใต้เงื่อนไขที่กล่าวนี้เรียกว่า comparison-based sorting